From fa226c66caf80f9f5041f9616d057309e8f958c0 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 11 Aug 2013 03:42:04 +0200 Subject: Implement Favorites Re-Implement mark as Favorites in new ArchiveView. Also, don't block when the Collector is running again and we're trying to update the view. --- shemov.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index 48fd8ff..472b64c 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -583,9 +583,13 @@ void SheMov::createActions(){ mArchiveViewMetadataA->setData(ArchiveModel::SeriesPartNode); connect(mArchiveViewMetadataA, SIGNAL(triggered()), c->archiveTree(), SLOT(editMetadata())); // refresh all - mRefreshArchiveA = new QAction(tr("Refresh"), this); - mRefreshArchiveA->setData(ArchiveModel::AllNodes); - connect(mRefreshArchiveA, SIGNAL(triggered()), c->archiveView(), SLOT(refreshArchive())); + mArchiveViewRefreshA = new QAction(tr("Refresh"), this); + mArchiveViewRefreshA->setData(ArchiveModel::AllNodes); + connect(mArchiveViewRefreshA, SIGNAL(triggered()), c->archiveView(), SLOT(refreshArchive())); + // mark as favorite + mArchiveViewMarkFavA = new QAction(tr("Mark as favorite"), this); + mArchiveViewMarkFavA->setData(ArchiveModel::SeriesPartNode); + connect(mArchiveViewMarkFavA, SIGNAL(triggered()), c->archiveTree(), SLOT(markAsFavorite())); // ArchiveFiles actions <- ArchiveView! // play selected @@ -778,7 +782,9 @@ void SheMov::createMenus(){ c->addActionForTree(mArchiveViewPartnoA); c->addActionForTree(mArchiveViewMetadataA); c->addActionForTree(createSeparator()); - c->addActionForTree(mRefreshArchiveA); + c->addActionForTree(mArchiveViewMarkFavA); + c->addActionForTree(createSeparator()); + c->addActionForTree(mArchiveViewRefreshA); QMenu *archiveTreeM = new QMenu(tr("Archive"), this); archiveTreeM->addActions(c->archiveTree()->actions()); -- cgit v1.2.3-70-g09d2