From f88cff0d71bb769dbe9ab16a8517042803c03fca Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 21 Sep 2013 06:13:43 +0200 Subject: Fix expanding of ArchiveTree Save and restore expanded items for Favorites and local files. Added context menu items for expandAll and collapseAll. --- shemov.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index 3e10a58..f5b8942 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -578,6 +578,13 @@ void SheMov::createActions(){ mArchiveViewAddCoversA = new QAction(QIcon(":/huge_bra.png"), tr("Add Covers..."), this); mArchiveViewAddCoversA->setData(ArchiveModel::SeriesPartNode); connect(mArchiveViewAddCoversA, SIGNAL(triggered()), c, SLOT(addCovers())); + //collapse and expand... + mArchiveViewExpandAllA = new QAction(tr("Expand all"), this); + mArchiveViewExpandAllA->setData(ArchiveModel::AllNodes); + connect(mArchiveViewExpandAllA, SIGNAL(triggered()), c->archiveTree(), SLOT(expandAll())); + mArchiveViewCollapseAllA = new QAction(tr("Collapse all"), this); + mArchiveViewCollapseAllA->setData(ArchiveModel::AllNodes); + connect(mArchiveViewCollapseAllA, SIGNAL(triggered()), c->archiveTree(), SLOT(collapseAll())); // refresh all mArchiveViewRefreshA = new QAction(tr("Refresh"), this); mArchiveViewRefreshA->setData(ArchiveModel::AllNodes); @@ -781,6 +788,9 @@ void SheMov::createMenus(){ c->addActionForTree(createSeparator()); c->addActionForTree(mArchiveViewMarkFavA); c->addActionForTree(createSeparator()); + c->addActionForTree(mArchiveViewExpandAllA); + c->addActionForTree(mArchiveViewCollapseAllA); + c->addActionForTree(createSeparator()); c->addActionForTree(mArchiveViewRefreshA); QMenu *archiveTreeM = new QMenu(tr("Archive"), this); archiveTreeM->addActions(c->archiveTree()->actions()); -- cgit v1.2.3-70-g09d2