From 046503ba7830427fcd055da569326f0ac814b979 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 5 Apr 2013 21:23:45 +0200 Subject: New Class: SmTreeView Code reusage: all 3 tabs had the same funtions: readHeaderConfig, writeHeaderConfig and toggleHeader, so turn it into a class derived from QTreeView. Unfortunately mATree didn't do things as later added Views, so it took some time to find the culprit in SheMov::readSettings :( Hopefully I didn't break too much... --- fileview.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'fileview.h') diff --git a/fileview.h b/fileview.h index 9bec73f..2ddf3dd 100644 --- a/fileview.h +++ b/fileview.h @@ -10,6 +10,7 @@ #include +#include "smtreeview.h" #include "helper.h" class QContextMenuEvent; @@ -24,14 +25,13 @@ class FilesystemFileProxy; class SmDirModel; class QActionGroup; -class FileView : public QTreeView { +class FileView : public SmTreeView { Q_OBJECT public: FileView(QWidget *parent = 0); ~FileView() {} virtual void setModel(QAbstractItemModel *model); const QVariant duration() const; - void setHeaderGroup(QActionGroup *ag) { mHeaderGroup = ag; } signals: void upDir(); @@ -49,12 +49,8 @@ class FileView : public QTreeView { 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); @@ -84,7 +80,6 @@ class FileView : public QTreeView { FilesystemFileProxy *mProxy; SmDirModel *mModel; Helper::Duration mDuration; - QActionGroup *mHeaderGroup; }; #endif -- cgit v1.2.3-70-g09d2