From 493b6f3020dcd97697bb785fa47b8712b97189f8 Mon Sep 17 00:00:00 2001 From: Arno Date: Wed, 10 Jul 2013 12:25:04 +0200 Subject: Make experimental view editable Create new dialogs for editing actors, genres and metadata. IMHO like this it's much clearer who does what. KISS! --- shemov.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'shemov.cpp') 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); -- cgit v1.2.3-70-g09d2