summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index f49a293..e7dd835 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -753,6 +753,15 @@ void SheMov::createActions(){
// remove
mArchiveViewRemoveA = new QAction(tr("Remove..."), this);
connect(mArchiveViewRemoveA, SIGNAL(triggered()), c->archiveTree(), SLOT(remove()));
+ // edit actors
+ mArchiveViewActorsA = new QAction(tr("Edit actors..."), this);
+ connect(mArchiveViewActorsA, SIGNAL(triggered()), c->archiveTree(), SLOT(editActors()));
+ // edit genres
+ mArchiveViewGenresA = new QAction(tr("Edit genres..."), this);
+ connect(mArchiveViewGenresA, SIGNAL(triggered()), c->archiveTree(), SLOT(editGenres()));
+ // edit metadata
+ mArchiveViewMetadataA = new QAction(tr("Edit metadata..."), this);
+ connect(mArchiveViewMetadataA, SIGNAL(triggered()), c->archiveTree(), SLOT(editMetadata()));
// ArchiveFiles actions
mArchiveFilesPlayA = new QAction(tr("Play selected..."), this);
@@ -995,6 +1004,10 @@ void SheMov::createMenus(){
ArchiveController *c = SmGlobals::instance()->archiveController();
c->archiveTree()->addAction(mArchiveViewRenameA);
c->archiveTree()->addAction(mArchiveViewRemoveA);
+ c->archiveTree()->addAction(createSeparator());
+ c->archiveTree()->addAction(mArchiveViewActorsA);
+ c->archiveTree()->addAction(mArchiveViewGenresA);
+ c->archiveTree()->addAction(mArchiveViewMetadataA);
// Archive files (exp.)
c->archiveFiles()->addAction(mArchiveFilesPlayA);