diff options
author | Arno <am@disconnect.de> | 2013-07-08 22:09:36 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-07-08 22:09:36 +0200 |
commit | 9dc2528dfdb04f18641602cfd24c09cb9b119107 (patch) | |
tree | 3849b34fea7be7db681af81ab732c4cbe72371ac /archivecontroller.h | |
parent | 1013140a8b66968de1cfa0d07a353b47b8234899 (diff) | |
download | SheMov-9dc2528dfdb04f18641602cfd24c09cb9b119107.tar.gz SheMov-9dc2528dfdb04f18641602cfd24c09cb9b119107.tar.bz2 SheMov-9dc2528dfdb04f18641602cfd24c09cb9b119107.zip |
Make new archive work
Well, this is a huge commit. Should be severals, but who knew...
First and foremost feature: Make NewMovieWizard work with the
experimental model. This change obsoleted a lot of code. Also, the old
archive won't work with with the new Wizward...
There are most probably many other features I forgot about.
Diffstat (limited to 'archivecontroller.h')
-rw-r--r-- | archivecontroller.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/archivecontroller.h b/archivecontroller.h index b863f29..66068dc 100644 --- a/archivecontroller.h +++ b/archivecontroller.h @@ -10,7 +10,9 @@ #include <QObject> #include <QItemSelection> +#include <QStringList> +class ArchiveView; class ArchiveTree; class ArchiveProxy; class ArchiveFiles; @@ -24,13 +26,15 @@ class ArchiveController : public QObject { Q_OBJECT public: explicit ArchiveController(QObject *parent = 0); - void setArchiveView(ArchiveTree *atree, ArchiveProxy *aproxy); + void setArchiveView(ArchiveView *view); + void setArchiveTree(ArchiveTree *atree, ArchiveProxy *aproxy); void setArchiveFiles(ArchiveFiles *afiles, ArchiveFilesProxy *afilesproxy); void setModels(ArchiveModel *amodel, ArchiveFilesModel *afilesmodel); ArchiveFilesModel *archiveFilesModel() { return mArchiveFilesModel; } ArchiveFiles *archiveFiles() { return mArchiveFiles; } ArchiveModel *archiveTreeModel() { return mArchiveModel; } ArchiveTree *archiveTree() { return mArchiveTree; } + ArchiveView *archiveView() { return mArchiveView; } void init(); public slots: @@ -46,6 +50,7 @@ class ArchiveController : public QObject { private: QModelIndexList mapToSource(const QSortFilterProxyModel *proxy, const QModelIndexList idxs) const; + ArchiveView *mArchiveView; ArchiveTree *mArchiveTree; ArchiveProxy *mArchiveProxy; QItemSelectionModel *mArchiveSelection; |