From 057da448ad06de20b8054ae1ba5ed7f6fb656c1b Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 13 Jul 2013 06:42:57 +0200 Subject: Make all NodeTypes editable Use plpgsql functions to edit nodes. Makes the program logic much easier. Also, rename rename() to edit() :) --- shemov.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index 5d94021..c8f61d3 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -747,14 +747,10 @@ void SheMov::createActions(){ // ArchiveView actions ArchiveController *c = SmGlobals::instance()->archiveController(); - // rename - mArchiveViewRenameA = new QAction(tr("Rename..."), this); - mArchiveViewRenameA->setData(ArchiveModel::AllNodes & ArchiveModel::SeriesNode); - connect(mArchiveViewRenameA, SIGNAL(triggered()), c->archiveTree(), SLOT(rename())); - // remove - mArchiveViewRemoveA = new QAction(tr("Remove..."), this); - //mArchiveViewRemoveA->setData(ArchiveModel::RemoveNode); - connect(mArchiveViewRemoveA, SIGNAL(triggered()), c->archiveTree(), SLOT(remove())); + // edit + mArchiveViewRenameA = new QAction(tr("Edit..."), this); + mArchiveViewRenameA->setData(ArchiveModel::AllNodes); + connect(mArchiveViewRenameA, SIGNAL(triggered()), c->archiveTree(), SLOT(edit())); // edit actors mArchiveViewActorsA = new QAction(tr("Edit actors..."), this); mArchiveViewActorsA->setData(ArchiveModel::SeriesPartNode); @@ -1012,7 +1008,6 @@ void SheMov::createMenus(){ // Archive tree (exp.) ArchiveController *c = SmGlobals::instance()->archiveController(); c->addActionForTree(mArchiveViewRenameA); - c->addActionForTree(mArchiveViewRemoveA); c->addActionForTree(createSeparator()); c->addActionForTree(mArchiveViewActorsA); c->addActionForTree(mArchiveViewGenresA); -- cgit v1.2.3-70-g09d2