diff options
author | Arno <am@disconnect.de> | 2011-02-19 13:59:19 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-02-19 13:59:19 +0100 |
commit | 23289ad65a1b06d3c3e9bbd4706ce75ce40c4b52 (patch) | |
tree | 6a3599e525a29141f9d658b94e7e32a012896ca5 /shemov.cpp | |
parent | a2e6438b97a8b9055bee400ccc40a062f0a0e9db (diff) | |
download | SheMov-23289ad65a1b06d3c3e9bbd4706ce75ce40c4b52.tar.gz SheMov-23289ad65a1b06d3c3e9bbd4706ce75ce40c4b52.tar.bz2 SheMov-23289ad65a1b06d3c3e9bbd4706ce75ce40c4b52.zip |
Edit genres and actors
Added dialog for editing actors and genres.
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -49,6 +49,7 @@ #include "filestreewidget.h" #include "filestreemodel.h" #include "consistencycheck.h" +#include "mappingtableeditor.h" SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags), mOpenWithGroupFS(0), mOpenWithGroupAV(0) { //application icon @@ -387,6 +388,14 @@ void SheMov::createActions(){ mToggleFavoriteA = new QAction(tr("Toggle as favorite"), this); mToggleFavoriteA->setShortcut(tr("CTRL+m")); connect(mToggleFavoriteA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(toggleFavorite())); + QSignalMapper *mappingMapper = new QSignalMapper(this); + mEditGenresA = new QAction(tr("Edit genres..."), this); + mappingMapper->setMapping(mEditGenresA, "genre"); + connect(mEditGenresA, SIGNAL(triggered()), mappingMapper, SLOT(map())); + mEditActorsA = new QAction(tr("Edit actors..."), this); + mappingMapper->setMapping(mEditActorsA, "actor"); + connect(mEditActorsA, SIGNAL(triggered()), mappingMapper, SLOT(map())); + connect(mappingMapper, SIGNAL(mapped(QString)), this, SLOT(editMappings(QString))); //Edit menu rename submenu mTemplateA = new QAction(tr("Set as template"), this); @@ -646,6 +655,11 @@ void SheMov::createMenus(){ mEditAVMenu->addAction(a); } mEditAVMenuA = menuBar()->addMenu(mEditAVMenu); + QAction *sep20 = new QAction(this); + sep20->setSeparator(true); + mEditAVMenu->addAction(sep20); + mEditAVMenu->addAction(mEditActorsA); + mEditAVMenu->addAction(mEditGenresA); //TreeView view menu mTreeViewMenu = new QMenu(tr("&View"), this); @@ -976,3 +990,8 @@ void SheMov::checkMount(bool mounted){ void SheMov::toggleFilterGroup(bool checked){ mFilterGroup->setEnabled(!checked); } + +void SheMov::editMappings(QString table){ + MappingTableEditor ed(table, this); + ed.exec(); +} |