From 0f4f0d5860e4a261f37ae6f294c154c3009c4562 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 5 Apr 2013 17:01:57 +0200 Subject: Make FilesystemWidget headers configurable Save headerView on exit, create a Menu for selecting headers and read headerConfig on startup. --- fileview.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'fileview.h') diff --git a/fileview.h b/fileview.h index fac6f21..9bec73f 100644 --- a/fileview.h +++ b/fileview.h @@ -22,6 +22,7 @@ class QEvent; class QFileInfo; class FilesystemFileProxy; class SmDirModel; +class QActionGroup; class FileView : public QTreeView { Q_OBJECT @@ -30,6 +31,7 @@ class FileView : public QTreeView { ~FileView() {} virtual void setModel(QAbstractItemModel *model); const QVariant duration() const; + void setHeaderGroup(QActionGroup *ag) { mHeaderGroup = ag; } signals: void upDir(); @@ -46,9 +48,13 @@ class FileView : public QTreeView { void unmarkFiles(); void createFolder(); void readConfig(); + void writeConfig(); void resizeColumns(int columns); void saveSelection(); void restoreSelection(); + void readHeaderConfig(); + void writeHeaderConfig(); + void toggleHeader(QObject *action); protected slots: virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint); @@ -78,6 +84,7 @@ class FileView : public QTreeView { FilesystemFileProxy *mProxy; SmDirModel *mModel; Helper::Duration mDuration; + QActionGroup *mHeaderGroup; }; #endif -- cgit v1.2.3-70-g09d2