diff options
author | Arno <am@disconnect.de> | 2013-07-07 08:37:24 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-07-07 08:37:24 +0200 |
commit | 6484a0197f193bf10a9f764acd25c52896edb1e7 (patch) | |
tree | 807c91b781d56cd1e8af1059aa944330c0b704d9 /archivecontroller.h | |
parent | b039fbf6aaef0e961490f8267a91976866ac2e0a (diff) | |
download | SheMov-6484a0197f193bf10a9f764acd25c52896edb1e7.tar.gz SheMov-6484a0197f193bf10a9f764acd25c52896edb1e7.tar.bz2 SheMov-6484a0197f193bf10a9f764acd25c52896edb1e7.zip |
Implement actions for ArchiveFileView
* make files double-clickable
* implement edit actions for files
Diffstat (limited to 'archivecontroller.h')
-rw-r--r-- | archivecontroller.h | 12 |
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 |