summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 1b3aca3..8821a7b 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -50,6 +50,9 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
//application icon
qApp->setWindowIcon(QIcon(":/shemov.png"));
+ //init database as early as possible
+ (void) SmGlobals::instance();
+
//FileSystemWidget + TabWidget
mFSWidget = new FilesystemWidget;
setWindowTitle(mFSWidget->windowTitle());
@@ -336,6 +339,8 @@ void SheMov::createActions(){
mMountDvdA = new QAction(QIcon(":/diaper.png"), tr("(Un)mount DVD drive"), this);
mMountDvdA->setCheckable(true);
connect(mMountDvdA, SIGNAL(triggered()), mFSWidget, SLOT(dvdMount()));
+ mMarkA = new QAction(tr("Mark as (un)seen"), this);
+ connect(mMarkA, SIGNAL(triggered()), mFSWidget, SLOT(markSeen()));
mConfigA = new QAction(QIcon(":/chastity_belt.png"), tr("Configure..."), this);
connect(mConfigA, SIGNAL(triggered()), this, SLOT(configure()));
@@ -481,6 +486,8 @@ void SheMov::createMenus(){
mEditFSMenu->addSeparator();
mEditFSMenu->addAction(mMountDvdA);
mEditFSMenu->addSeparator();
+ mEditFSMenu->addAction(mMarkA);
+ mEditFSMenu->addSeparator();
mEditFSMenu->addAction(mConfigA);
mEditFSMenuA = menuBar()->addMenu(mEditFSMenu);
@@ -527,6 +534,10 @@ void SheMov::createMenus(){
QAction *sep10 = new QAction(this);
sep10->setSeparator(true);
mFSWidget->fileView()->addAction(sep10);
+ mFSWidget->fileView()->addAction(mMarkA);
+ QAction *sep11 = new QAction(this);
+ sep11->setSeparator(true);
+ mFSWidget->fileView()->addAction(sep11);
mFSWidget->fileView()->addAction(mArchiveSelectedA);
//ArchiveTreeView context menu