summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index f5d9e61..2ec0d7a 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -15,11 +15,13 @@
#include <QLabel>
#include <QItemSelection>
#include <QSignalMapper>
+#include <QSettings>
#include <QDebug>
#include "shemov.h"
#include "filesystemwidget.h"
#include "fileview.h"
+#include "configurationdialog.h"
SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) {
mFSWidget = new FilesystemWidget;
@@ -66,6 +68,11 @@ void SheMov::setTemplate(const QString &newTemplate){
mTemplate->setText(newTemplate);
}
+void SheMov::configure(){
+ ConfigurationDialog dlg(this);
+ dlg.exec();
+}
+
void SheMov::createStatusbar(){
QLabel *selCountL = new QLabel(tr("Sel. Items"));
mSelectedItems = new QLabel("0");
@@ -123,6 +130,8 @@ void SheMov::createActions(){
mRenameA->setShortcut(tr("CTRL+r"));
connect(mRenameA, SIGNAL(triggered()), mFSWidget, SLOT(renameFile()));
mFSWidget->fileView()->addAction(mRenameA);
+ mConfigA = new QAction(tr("Configure..."), this);
+ connect(mConfigA, SIGNAL(triggered()), this, SLOT(configure()));
//Edit menu rename submenu
mTemplateA = new QAction(tr("Set as template"), this);
@@ -150,6 +159,11 @@ void SheMov::createActions(){
mRenameCoverCA->setData("RenameMenu");
mFSWidget->fileView()->addAction(mRenameCoverCA);
connect(mRenameMapper, SIGNAL(mapped(const QString &)), mFSWidget, SLOT(renameCover(const QString &)));
+
+ //Edit menu extract submenu
+ mExtractMapper = new QSignalMapper(this);
+ mExtractMenu = new QMenu(tr("E&xtract to..."), this);
+ createExtractMenu();
}
void SheMov::createMenus(){
@@ -175,8 +189,13 @@ void SheMov::createMenus(){
editMenu->addMenu(renameMenu);
editMenu->addSeparator();
editMenu->addAction(mRefreshA);
+ editMenu->addSeparator();
+ editMenu->addAction(mConfigA);
menuBar()->addMenu(fileMenu);
menuBar()->addMenu(editMenu);
}
+void SheMov::createExtractMenu(){
+
+}