diff options
author | Arno <am@disconnect.de> | 2013-04-05 21:23:45 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-04-05 21:23:45 +0200 |
commit | 046503ba7830427fcd055da569326f0ac814b979 (patch) | |
tree | d3404b51c054a9f4b4171bbd9641162e8c3333a1 /pictureswidget.h | |
parent | 0f4f0d5860e4a261f37ae6f294c154c3009c4562 (diff) | |
download | SheMov-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 'pictureswidget.h')
-rw-r--r-- | pictureswidget.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/pictureswidget.h b/pictureswidget.h index 850d7ae..91bcfa7 100644 --- a/pictureswidget.h +++ b/pictureswidget.h @@ -9,11 +9,11 @@ #define PICTURESWIDGET_H #include <QtWidgets/QWidget> -#include <QtWidgets/QTreeView> #include <QSqlDatabase> #include "smtreemodel.h" #include "pictureviewer2.h" +#include "smtreeview.h" class PictureView; class MappingTreeWidget; @@ -62,7 +62,7 @@ class PicturesWidget : public QWidget { QAction *mPicViewerA; }; -class PictureView : public QTreeView { +class PictureView : public SmTreeView { Q_OBJECT public: explicit PictureView(QWidget *parent = 0); @@ -71,7 +71,6 @@ class PictureView : public QTreeView { QSortFilterProxyModel *proxy() { return mProxy; } void setPV(PictureViewer2 *pv) { mPV = pv; } PictureViewer2 *PV() { return mPV; } - void setHeaderGroup(QActionGroup *ag) { mHeaderGroup = ag; } public slots: void mappingChanged(int pMapId); @@ -80,9 +79,6 @@ class PictureView : public QTreeView { void setPVData(int replace = false); void setPVAll(); void setHoverWinVisible(bool visible) const; - void toggleHeader(QObject *action); - void readHeaderConfig(); - void writeHeaderConfig(); protected: virtual void hideEvent(QHideEvent *); @@ -107,7 +103,6 @@ class PictureView : public QTreeView { QList<int> mFilesMappings; PictureViewer2 *mPV; MappingTreeModel *mMappingTreeModel; - QActionGroup *mHeaderGroup; }; #endif // PICTURESWIDGET_H |