summaryrefslogtreecommitdiffstats
path: root/archivecontroller.h
diff options
context:
space:
mode:
Diffstat (limited to 'archivecontroller.h')
-rw-r--r--archivecontroller.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/archivecontroller.h b/archivecontroller.h
index 22789bd..b863f29 100644
--- a/archivecontroller.h
+++ b/archivecontroller.h
@@ -29,10 +29,20 @@ class ArchiveController : public QObject {
void setModels(ArchiveModel *amodel, ArchiveFilesModel *afilesmodel);
ArchiveFilesModel *archiveFilesModel() { return mArchiveFilesModel; }
ArchiveFiles *archiveFiles() { return mArchiveFiles; }
+ ArchiveModel *archiveTreeModel() { return mArchiveModel; }
+ ArchiveTree *archiveTree() { return mArchiveTree; }
void init();
+ public slots:
+ void playSelectedFiles();
+ void editQuality();
+ void editDvdNo();
+ void editFileType();
+ void editFileNo();
+
private slots:
void treeSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
+ void fileDoubleClicked(const QModelIndex &idx);
private:
QModelIndexList mapToSource(const QSortFilterProxyModel *proxy, const QModelIndexList idxs) const;
@@ -43,6 +53,8 @@ class ArchiveController : public QObject {
ArchiveFilesProxy *mArchiveFilesProxy;
ArchiveModel *mArchiveModel;
ArchiveFilesModel *mArchiveFilesModel;
+ QItemSelectionModel *mFileSelection;
+ QWidget *mParentWidget;
};
#endif // ARCHIVECONTROLLER_H