summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-07-10 12:25:04 +0200
committerArno <am@disconnect.de>2013-07-10 12:25:04 +0200
commit493b6f3020dcd97697bb785fa47b8712b97189f8 (patch)
tree02c0098c157dd5e313b3083ddf5bcc03bc9d32c5 /shemov.cpp
parent59300b5b8663ecfdd8a55935641cbd0f04c79773 (diff)
downloadSheMov-493b6f3020dcd97697bb785fa47b8712b97189f8.tar.gz
SheMov-493b6f3020dcd97697bb785fa47b8712b97189f8.tar.bz2
SheMov-493b6f3020dcd97697bb785fa47b8712b97189f8.zip
Make experimental view editable
Create new dialogs for editing actors, genres and metadata. IMHO like this it's much clearer who does what. KISS!
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);