diff options
author | Arno <am@disconnect.de> | 2012-02-26 09:31:49 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-02-26 09:31:49 +0100 |
commit | ff4a70f50e42152c5c391fd7801b916e64b181a4 (patch) | |
tree | f0dd031ac41558df1589c3de8ac69a7abecf7263 /mappingtreewidget.h | |
parent | 7b373a2a860d1e779664fffe98db769be34d5591 (diff) | |
download | SheMov-ff4a70f50e42152c5c391fd7801b916e64b181a4.tar.gz SheMov-ff4a70f50e42152c5c391fd7801b916e64b181a4.tar.bz2 SheMov-ff4a70f50e42152c5c391fd7801b916e64b181a4.zip |
Move some code from NewPicsDialog around
Put mapping editor into a seperate class to make it easier using it for
changing mappings later.
Diffstat (limited to 'mappingtreewidget.h')
-rw-r--r-- | mappingtreewidget.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mappingtreewidget.h b/mappingtreewidget.h index 734d943..7050743 100644 --- a/mappingtreewidget.h +++ b/mappingtreewidget.h @@ -18,6 +18,7 @@ class QPushButton; class QSortFilterProxyModel; class QStringListModel; class QAction; +class MappingTreeResultModel; struct MappingData; @@ -69,4 +70,28 @@ class MappingTreeView : public QTreeView { virtual void contextMenuEvent(QContextMenuEvent *e); }; +class MappingTreeResultView : public QTreeView { + Q_OBJECT + public: + explicit MappingTreeResultView(QWidget *parent = 0); +}; + +class MappingEditWidget : public QWidget { + Q_OBJECT + public: + explicit MappingEditWidget(QWidget *parent = 0); + QList<int> mappingIds() const; + + public slots: + void addMapping(); + void removeMapping(); + + private: + MappingTreeWidget *mMappingTree; + MappingTreeResultView *mMappingResult; + MappingTreeResultModel *mResultModel; + QPushButton *mAddMapping; + QPushButton *mRemoveMapping; +}; + #endif // MAPPINGTREEWIDGET_H |