summaryrefslogtreecommitdiffstats
path: root/fileview.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-04-05 21:23:45 +0200
committerArno <am@disconnect.de>2013-04-05 21:23:45 +0200
commit046503ba7830427fcd055da569326f0ac814b979 (patch)
treed3404b51c054a9f4b4171bbd9641162e8c3333a1 /fileview.h
parent0f4f0d5860e4a261f37ae6f294c154c3009c4562 (diff)
downloadSheMov-046503ba7830427fcd055da569326f0ac814b979.tar.gz
SheMov-046503ba7830427fcd055da569326f0ac814b979.tar.bz2
SheMov-046503ba7830427fcd055da569326f0ac814b979.zip
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...
Diffstat (limited to 'fileview.h')
-rw-r--r--fileview.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/fileview.h b/fileview.h
index 9bec73f..2ddf3dd 100644
--- a/fileview.h
+++ b/fileview.h
@@ -10,6 +10,7 @@
#include <QtWidgets/QTreeView>
+#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