From 9544f4d790695e707e7e8b9cb44f9cb0fed0dbcb Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 21 Mar 2015 09:15:16 +0100 Subject: Delete emtpy series Enable the delete option in ArchiveTree, but only allow delete when it has no children. --- shemov.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index 9158106..2a47a1e 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -673,7 +673,10 @@ void SheMov::createActions(){ connect(mArchiveViewMarkFavA, SIGNAL(triggered()), c->archiveTree(), SLOT(markAsFavorite())); //delete from Tree mArchiveViewDeleteA = new QAction(QIcon(":/delete.png"), tr("Delete..."), this); - mArchiveViewDeleteA->setData(ArchiveModel::SeriesPartNode); + int deleteMask = 0; + deleteMask |= (1 << ArchiveModel::SeriesNode); + deleteMask |= (1 << ArchiveModel::SeriesPartNode); + mArchiveViewDeleteA->setData(deleteMask); connect(mArchiveViewDeleteA, SIGNAL(triggered()), c->archiveTree(), SLOT(deleteFromTree())); //add new series part mArchiveViewNewPartA = new QAction(QIcon(":/french_maid_dress.png"), tr("New..."), this); -- cgit v1.2.3-70-g09d2