diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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()); |