From 874476253f6ce13436f695401ff2f2a13a723753 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 18 Jun 2010 18:19:59 +0200 Subject: expand/collape actions for SeriesTreeWidget Implemented expand and collapse actions for SeriesTreeWidget. --- shemov.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index 802ffc9..223e6fa 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -360,12 +360,15 @@ void SheMov::createActions(){ //Tree context menu mNewSeriesA = new QAction(tr("New series..."), this); - mATree->seriesWidget()->seriesTree()->addAction(mNewSeriesA); connect(mNewSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(newSeries())); mDeleteFromSeriesA = new QAction(tr("Delete entries..."), this); - mATree->seriesWidget()->seriesTree()->addAction(mDeleteFromSeriesA); connect(mDeleteFromSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(deleteFromSeries())); - + mExpandAllSeriesA = new QAction(tr("Expand all"), this); + connect(mExpandAllSeriesA, SIGNAL(triggered()), mATree->seriesWidget()->seriesTree(), SLOT(expandAll())); + mCollapseAllSeriesA = new QAction(tr("Collapse all"), this); + connect(mCollapseAllSeriesA, SIGNAL(triggered()), mATree->seriesWidget()->seriesTree(), SLOT(collapseAll())); + mExpandCurrentA = new QAction(tr("Expand"), this); + connect(mExpandCurrentA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(expandCurrent())); // misc mOpenWithMapperFS = new QSignalMapper(this); @@ -480,6 +483,16 @@ void SheMov::createMenus(){ sep7->setSeparator(true); mAVWidget->fileView()->addAction(sep7); mAVWidget->fileView()->addAction(mPropertiesA); + + //ArchiveTreeView context menu + mATree->seriesWidget()->seriesTree()->addAction(mNewSeriesA); + mATree->seriesWidget()->seriesTree()->addAction(mDeleteFromSeriesA); + QAction *sep8 = new QAction(this); + sep8->setSeparator(true); + mATree->seriesWidget()->seriesTree()->addAction(sep8); + mATree->seriesWidget()->seriesTree()->addAction(mExpandCurrentA); + mATree->seriesWidget()->seriesTree()->addAction(mExpandAllSeriesA); + mATree->seriesWidget()->seriesTree()->addAction(mCollapseAllSeriesA); } void SheMov::createOpenWithMenuFS(){ -- cgit v1.2.3-70-g09d2