From 9dc2528dfdb04f18641602cfd24c09cb9b119107 Mon Sep 17 00:00:00 2001 From: Arno Date: Mon, 8 Jul 2013 22:09:36 +0200 Subject: 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. --- archivecontroller.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'archivecontroller.h') diff --git a/archivecontroller.h b/archivecontroller.h index b863f29..66068dc 100644 --- a/archivecontroller.h +++ b/archivecontroller.h @@ -10,7 +10,9 @@ #include #include +#include +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; -- cgit v1.2.3-70-g09d2