From 67ddb23a59cb56bd917db2d9c3c7bc62c96e53b4 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 25 Feb 2012 16:52:48 +0100 Subject: Implemented mapping widget for NewPicsDialog Make it possible to add mappings to new pictures. This actually was a tough one. Maybe I shouldn't drink and code. Next: make NewPicsDialog actually do something. --- newpicsdialog.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'newpicsdialog.h') diff --git a/newpicsdialog.h b/newpicsdialog.h index de4275a..9a11675 100644 --- a/newpicsdialog.h +++ b/newpicsdialog.h @@ -10,6 +10,7 @@ #include #include +#include #include "smtreemodel.h" @@ -20,6 +21,9 @@ class QTreeView; class NewPicFilesModel; class QSortFilterProxyModel; class QPushButton; +class MappingTreeWidget; +class MappingTreeResultView; +class MappingTreeResultModel; struct FileData; @@ -31,15 +35,29 @@ class NewPicsDialog : public QWidget { public slots: void addFiles(); void removeFiles(); + void addMapping(); + void removeMapping(); private: QTabWidget *mTab; QWidget *mFilesWidget; + QWidget *mMappingWidget; QTreeView *mFilesV; NewPicFilesModel *mFilesModel; QSortFilterProxyModel *mFilesProxy; QPushButton *mAddFiles; QPushButton *mRemoveFiles; + MappingTreeWidget *mMappingTreeWidget; + QPushButton *mAddMapping; + QPushButton *mRemoveMapping; + MappingTreeResultView *mResultView; + MappingTreeResultModel *mResultModel; +}; + +class MappingTreeResultView : public QTreeView { + Q_OBJECT + public: + explicit MappingTreeResultView(QWidget *parent = 0); }; class NewPicFilesModel : public SmTreeModel { -- cgit v1.2.3-70-g09d2