summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2015-03-21 09:15:16 +0100
committerArno <am@disconnect.de>2015-03-21 09:15:16 +0100
commit9544f4d790695e707e7e8b9cb44f9cb0fed0dbcb (patch)
treebf6af4d83c91f5a2594a3777fb31f620e6a852d2 /shemov.cpp
parente6b7e5e0fccef756398982bd51137bb433df7f4a (diff)
downloadSheMov-9544f4d790695e707e7e8b9cb44f9cb0fed0dbcb.tar.gz
SheMov-9544f4d790695e707e7e8b9cb44f9cb0fed0dbcb.tar.bz2
SheMov-9544f4d790695e707e7e8b9cb44f9cb0fed0dbcb.zip
Delete emtpy series
Enable the delete option in ArchiveTree, but only allow delete when it has no children.
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp5
1 files changed, 4 insertions, 1 deletions
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);