diff options
author | Arno <am@disconnect.de> | 2012-02-25 16:52:48 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-02-25 16:52:48 +0100 |
commit | 67ddb23a59cb56bd917db2d9c3c7bc62c96e53b4 (patch) | |
tree | 50282f53691db30c8fd2999c299d24ef859b11f3 /newpicsdialog.h | |
parent | dce686c895fce27cce1d8bf0247c692bd790f93a (diff) | |
download | SheMov-67ddb23a59cb56bd917db2d9c3c7bc62c96e53b4.tar.gz SheMov-67ddb23a59cb56bd917db2d9c3c7bc62c96e53b4.tar.bz2 SheMov-67ddb23a59cb56bd917db2d9c3c7bc62c96e53b4.zip |
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.
Diffstat (limited to 'newpicsdialog.h')
-rw-r--r-- | newpicsdialog.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/newpicsdialog.h b/newpicsdialog.h index de4275a..9a11675 100644 --- a/newpicsdialog.h +++ b/newpicsdialog.h @@ -10,6 +10,7 @@ #include <QWidget> #include <QSqlDatabase> +#include <QTreeView> #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 { |