From 440f3fe87e9adc95f6155b924162e335f2b434e0 Mon Sep 17 00:00:00 2001 From: am Date: Mon, 13 Jul 2009 15:42:03 +0000 Subject: -Finished ConfigurationDialog->paths -Implemented ExtractorDialog (untested) -started work on extractor menus git-svn-id: file:///var/svn/repos2/shemov/trunk@386 f440f766-f032-0410-8965-dc7d17de2ca0 --- shemov.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index f5d9e61..2ec0d7a 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -15,11 +15,13 @@ #include #include #include +#include #include #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(){ + +} -- cgit v1.2.3-70-g09d2