From ff4a70f50e42152c5c391fd7801b916e64b181a4 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 26 Feb 2012 09:31:49 +0100 Subject: Move some code from NewPicsDialog around Put mapping editor into a seperate class to make it easier using it for changing mappings later. --- mappingtreewidget.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'mappingtreewidget.h') 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 mappingIds() const; + + public slots: + void addMapping(); + void removeMapping(); + + private: + MappingTreeWidget *mMappingTree; + MappingTreeResultView *mMappingResult; + MappingTreeResultModel *mResultModel; + QPushButton *mAddMapping; + QPushButton *mRemoveMapping; +}; + #endif // MAPPINGTREEWIDGET_H -- cgit v1.2.3-70-g09d2