diff options
author | Arno <am@disconnect.de> | 2011-01-16 15:04:41 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-01-16 15:04:41 +0100 |
commit | afd74157ef705fa2b0323727b3a37e2806bb0730 (patch) | |
tree | cb4ed7f5ea467cc9293bca428ff42e5f596a2e96 /shemov.cpp | |
parent | f4a2553aa56939721bcd82d8ad9bffbaecd0647a (diff) | |
download | SheMov-afd74157ef705fa2b0323727b3a37e2806bb0730.tar.gz SheMov-afd74157ef705fa2b0323727b3a37e2806bb0730.tar.bz2 SheMov-afd74157ef705fa2b0323727b3a37e2806bb0730.zip |
Implement favorites
SeriesParts can be marked as favorites. They won't be selectable when
filtering by local Movies only.
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -98,6 +98,7 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla connect(mFSWidget->dirModel(), SIGNAL(layoutChanged()), this, SLOT(setFsFree())); connect(mFSWidget->dirModel(), SIGNAL(rowsRemoved(QModelIndex,int,int)), this, SLOT(setFsFree())); connect(this, SIGNAL(configChanged()), mFSWidget->fileView(), SLOT(readConfig())); + connect(this, SIGNAL(configChanged()), mATree->seriesWidget(), SLOT(readSettings())); connect(mFSWidget, SIGNAL(mounted(bool)), this, SLOT(checkMount(bool))); QWidget *centralWidget = new QWidget; @@ -383,6 +384,9 @@ void SheMov::createActions(){ editMapper->setMapping(a, it.value()); } connect(editMapper, SIGNAL(mapped(int)), mATree->filesWidget(), SLOT(edit(int))); + mToggleFavoriteA = new QAction(tr("Toggle as favorite"), this); + mToggleFavoriteA->setShortcut(tr("CTRL+m")); + connect(mToggleFavoriteA, SIGNAL(triggered()), mATree->seriesWidget(), SLOT(toggleFavorite())); //Edit menu rename submenu mTemplateA = new QAction(tr("Set as template"), this); @@ -668,9 +672,6 @@ void SheMov::createMenus(){ mFSViewMenu = new QMenu(tr("&View"), this); mFSHoverMenu = new QMenu(tr("Hover over"), this); mFSHoverMenu->addActions(mFSHoverGroup->actions()); - /*foreach(QAction *a, mFSHoverGroup->actions()){ - mFSHoverMenu->addAction(a); - }*/ mFSViewMenu->addMenu(mFSHoverMenu); mViewFSMenuA = menuBar()->addMenu(mFSViewMenu); @@ -743,6 +744,10 @@ void SheMov::createMenus(){ sep6->setSeparator(true); mATree->seriesWidget()->seriesTree()->addAction(sep6); mATree->seriesWidget()->seriesTree()->addAction(mAddCoverA); + QAction *sep18 = new QAction(this); + sep18->setSeparator(true); + mATree->seriesWidget()->seriesTree()->addAction(sep18); + mATree->seriesWidget()->seriesTree()->addAction(mToggleFavoriteA); //ArchiveTreeView fileWidget context menu mATree->filesWidget()->filesTree()->addAction(mMoveToBurnA); |