diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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(){ + +} |