diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 24 |
1 files changed, 6 insertions, 18 deletions
@@ -45,6 +45,7 @@ #include "archivetreeview.h" #include "smglobals.h" #include "seriestreewidget.h" +#include "seriestreemodel.h" #include "newmoviewizard.h" #include "filestreewidget.h" #include "filestreemodel.h" @@ -452,24 +453,25 @@ void SheMov::createActions(){ QSignalMapper *viewMapper = new QSignalMapper(this); mShowArchivedA = new QAction(QIcon(":/gaping_ass.png"), tr("Show archived movies"), this); mShowTreeGroup->addAction(mShowArchivedA); - viewMapper->setMapping(mShowArchivedA, 1); + viewMapper->setMapping(mShowArchivedA, SeriesTreeModel::Archived); connect(mShowArchivedA, SIGNAL(triggered()), viewMapper, SLOT(map())); mShowArchivedA->setCheckable(true); mShowLocalA = new QAction(QIcon(":/clitoris.png"), tr("Show local movies"), this); mShowTreeGroup->addAction(mShowLocalA); - viewMapper->setMapping(mShowLocalA, 2); + viewMapper->setMapping(mShowLocalA, SeriesTreeModel::Local); connect(mShowLocalA, SIGNAL(triggered()), viewMapper, SLOT(map())); mShowLocalA->setCheckable(true); mShowNormalA = new QAction(QIcon(":/nipple_up.png"), tr("Normal view"), this); mShowTreeGroup->addAction(mShowNormalA); - viewMapper->setMapping(mShowNormalA, 0); + viewMapper->setMapping(mShowNormalA, SeriesTreeModel::All); connect(mShowNormalA, SIGNAL(triggered()), viewMapper, SLOT(map())); mShowNormalA->setCheckable(true); mShowNormalA->setChecked(true); mShowNoCoverDialogA = new QAction(QIcon(":/higheels.png"), tr("List movies without cover..."), this); connect(mShowNoCoverDialogA, SIGNAL(triggered()), mATree, SLOT(showNoCoverDialog())); mShowAllFilesA = new QAction(tr("Show All files"), this); - connect(mShowAllFilesA, SIGNAL(triggered()), mATree, SLOT(showAllFiles())); + mShowAllFilesA->setCheckable(true); + connect(mShowAllFilesA, SIGNAL(toggled(bool)), mATree, SLOT(showAllFiles(bool))); //Tree view headers QHash<QString, int> headerData = filesModel->headerData(); @@ -917,20 +919,6 @@ void SheMov::readSettings(){ mTab->setCurrentIndex(currentTab); } tabChanged(currentTab); - int filesMode = s.value("ui/filestreemode", FilesTreeModel::Normal).toInt(); - switch(filesMode){ - case FilesTreeModel::Normal: - mShowNormalA->trigger(); - break; - case FilesTreeModel::Local: - mShowLocalA->trigger(); - break; - case FilesTreeModel::Archived: - mShowArchivedA->trigger(); - break; - default: - ; - } mHoverPicsA->setChecked(s.value("ui/hoverpics").toBool()); mHoverArchiveA->setChecked(s.value("ui/hoverarchive").toBool()); mHoverDirectoriesA->setChecked(s.value("ui/hoverdirs").toBool()); |