diff options
author | Arno <am@disconnect.de> | 2010-07-02 16:23:31 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-07-02 16:23:31 +0200 |
commit | eed880078be57296517535f9c06e279f722b4ec3 (patch) | |
tree | 6057e9d1604a1a419829af42871917d058d6c488 /shemov.cpp | |
parent | 8dc808a3bd6a8156db4f68e6faaaaae6a0534195 (diff) | |
download | SheMov-eed880078be57296517535f9c06e279f722b4ec3.tar.gz SheMov-eed880078be57296517535f9c06e279f722b4ec3.tar.bz2 SheMov-eed880078be57296517535f9c06e279f722b4ec3.zip |
Implemented "open with" submenu in ArchiveTreeView
Changes:
-changed signature of ArchiveTreeView::playSelected() to take a QString
argument for the preferred player
-Bugfix in SeriesTreeModel::findSortedMovies: use SeriesId for
mSortedMovieListQuery
-SheMov: use mOpenWithMapperAV for mATree instead of deprecated mAVWidget
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -362,6 +362,8 @@ void SheMov::createActions(){ connect(mNewSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(newSeries())); mDeleteFromSeriesA = new QAction(tr("Delete entries..."), this); connect(mDeleteFromSeriesA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(deleteFromSeries())); + mPlaySelectedAVA = new QAction(tr("Play selected movies..."), this); + connect(mPlaySelectedAVA, SIGNAL(triggered()), mATree, SLOT(playSelected())); mExpandAllSeriesA = new QAction(tr("Expand all"), this); connect(mExpandAllSeriesA, SIGNAL(triggered()), mATree->seriesWidget()->seriesTree(), SLOT(expandAll())); mCollapseAllSeriesA = new QAction(tr("Collapse all"), this); @@ -373,7 +375,7 @@ void SheMov::createActions(){ mOpenWithMapperFS = new QSignalMapper(this); mOpenWithMapperAV = new QSignalMapper(this); connect(mOpenWithMapperFS, SIGNAL(mapped(QString)), mFSWidget, SLOT(playSelected(QString))); - connect(mOpenWithMapperAV, SIGNAL(mapped(QString)), mAVWidget, SLOT(playSelected(QString))); + connect(mOpenWithMapperAV, SIGNAL(mapped(QString)), mATree, SLOT(playSelected(QString))); } @@ -460,7 +462,7 @@ void SheMov::createMenus(){ mFSWidget->fileView()->addAction(mArchiveA); //ArchiveViewWidget context menu - mOpenWithMenuAV = new QMenu(tr("Open with"), this); + /*mOpenWithMenuAV = new QMenu(tr("Open with"), this); mAVWidget->fileView()->addAction(mPlaySelectedAVA); createOpenWithMenuAV(); mOpenWithMenuAVA = new QAction(tr("Open with"), this); @@ -468,7 +470,7 @@ void SheMov::createMenus(){ mAVWidget->fileView()->addAction(mOpenWithMenuAVA); QAction *sep5 = new QAction(this); sep5->setSeparator(true); - mAVWidget->fileView()->addAction(sep5); + mAVWidget->fileView()->addAction(sep5);*/ mAVWidget->fileView()->addAction(mEditArchiveFileA); mAVWidget->fileView()->addAction(mCopyToPartsA); mAVWidget->fileView()->addAction(mAddMovieManuallyA); @@ -489,6 +491,15 @@ void SheMov::createMenus(){ QAction *sep8 = new QAction(this); sep8->setSeparator(true); mATree->seriesWidget()->seriesTree()->addAction(sep8); + mOpenWithMenuAV = new QMenu(tr("Open with"), this); + mATree->seriesWidget()->seriesTree()->addAction(mPlaySelectedAVA); + createOpenWithMenuAV(); + mOpenWithMenuAVA = new QAction(tr("Open with"), this); + mOpenWithMenuAVA->setMenu(mOpenWithMenuAV); + mATree->seriesWidget()->seriesTree()->addAction(mOpenWithMenuAVA); + QAction *sep9 = new QAction(this); + sep9->setSeparator(true); + mATree->seriesWidget()->seriesTree()->addAction(sep9); mATree->seriesWidget()->seriesTree()->addAction(mExpandCurrentA); mATree->seriesWidget()->seriesTree()->addAction(mExpandAllSeriesA); mATree->seriesWidget()->seriesTree()->addAction(mCollapseAllSeriesA); |