diff options
author | Klaas Freitag <freitag@owncloud.com> | 2015-11-10 17:12:35 +0300 |
---|---|---|
committer | Klaas Freitag <freitag@owncloud.com> | 2015-11-10 17:12:35 +0300 |
commit | 0e0b6026fc27e3dd74d7e763435d64315315fab7 (patch) | |
tree | 034e16db46e07e1807d2541bb652dc5f40260280 /src/gui/activitywidget.h | |
parent | cf9fec73cf5550516e6c72b4dff360ab3bcbb6ff (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.h | 37 |
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 |