summaryrefslogtreecommitdiffstats
path: root/mappingtreewidget.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-02-26 09:31:49 +0100
committerArno <am@disconnect.de>2012-02-26 09:31:49 +0100
commitff4a70f50e42152c5c391fd7801b916e64b181a4 (patch)
treef0dd031ac41558df1589c3de8ac69a7abecf7263 /mappingtreewidget.h
parent7b373a2a860d1e779664fffe98db769be34d5591 (diff)
downloadSheMov-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.h25
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