Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaas Freitag <freitag@owncloud.com>2015-11-10 17:12:35 +0300
committerKlaas Freitag <freitag@owncloud.com>2015-11-10 17:12:35 +0300
commit0e0b6026fc27e3dd74d7e763435d64315315fab7 (patch)
tree034e16db46e07e1807d2541bb652dc5f40260280 /src/gui/activitywidget.h
parentcf9fec73cf5550516e6c72b4dff360ab3bcbb6ff (diff)
Activity: Unify the GUI, and reactivate copy to clipboard for all.
Diffstat (limited to 'src/gui/activitywidget.h')
-rw-r--r--src/gui/activitywidget.h37
1 files changed, 29 insertions, 8 deletions
diff --git a/src/gui/activitywidget.h b/src/gui/activitywidget.h
index 5981c297a..64b3d0684 100644
--- a/src/gui/activitywidget.h
+++ b/src/gui/activitywidget.h
@@ -31,6 +31,7 @@ namespace OCC {
class Account;
class AccountStatusPtr;
+class ProtocolWidget;
namespace Ui {
class ActivityWidget;
@@ -89,6 +90,8 @@ public:
bool canFetchMore(const QModelIndex& ) const;
void fetchMore(const QModelIndex&);
+ ActivityList activityList() { return _finalList; }
+
public slots:
void slotRefreshActivity(AccountState* ast);
@@ -109,6 +112,7 @@ private:
* @brief The ActivityWidget class
* @ingroup gui
*/
+
class ActivityWidget : public QWidget
{
Q_OBJECT
@@ -116,21 +120,15 @@ public:
explicit ActivityWidget(QWidget *parent = 0);
~ActivityWidget();
QSize sizeHint() const { return ownCloudGui::settingsDialogSize(); }
-
- // FIXME: Move the tab widget to its own widget that is used in settingsdialog.
- QTabWidget *tabWidget() { return _ui->_tabWidget; }
+ void storeActivityList(QTextStream &ts);
public slots:
void slotOpenFile();
void slotRefresh(AccountState* ptr);
-protected slots:
- void copyToClipboard();
-
-protected:
-
signals:
void guiLog(const QString&, const QString&);
+ void copyToClipboard();
private:
QString timeString(QDateTime dt, QLocale::FormatType format) const;
@@ -140,5 +138,28 @@ private:
ActivityListModel *_model;
};
+
+class ActivitySettings : public QWidget
+{
+ Q_OBJECT
+public:
+ explicit ActivitySettings(QWidget *parent = 0);
+ ~ActivitySettings();
+ QSize sizeHint() const { return ownCloudGui::settingsDialogSize(); }
+
+public slots:
+ void slotRefresh( AccountState* ptr );
+ void slotCopyToClipboard();
+
+signals:
+ void guiLog(const QString&, const QString&);
+
+private:
+ QTabWidget *_tab;
+ ActivityWidget *_activityWidget;
+ ProtocolWidget *_protocolWidget;
+
+};
+
}
#endif // ActivityWIDGET_H