summaryrefslogtreecommitdiffstats
path: root/shemov.h
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.h')
-rw-r--r--shemov.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/shemov.h b/shemov.h
index 3c2cb1b..e9bedcf 100644
--- a/shemov.h
+++ b/shemov.h
@@ -9,6 +9,7 @@
#define SHEMOV_H
#include <QMainWindow>
+#include <QList>
class QTabWidget;
class FilesystemWidget;
@@ -16,6 +17,7 @@ class QAction;
class QLabel;
class QItemSelection;
class QSignalMapper;
+class QMenu;
class SheMov : public QMainWindow {
Q_OBJECT
@@ -28,11 +30,13 @@ class SheMov : public QMainWindow {
void newWindowTitle(const QString &title);
void statusbarMessage(const QString &message);
void setTemplate(const QString &newTemplate);
+ void configure();
private:
void createStatusbar();
void createActions();
void createMenus();
+ void createExtractMenu();
//Statusbar Items
QLabel *mSelectedItems;
@@ -53,9 +57,14 @@ class SheMov : public QMainWindow {
QAction *mRenameCoverBA;
QAction *mRenameCoverCA;
QAction *mTemplateA;
+ QAction *mConfigA;
+ QList<QAction*> mExtractToA;
//EndActions
QSignalMapper *mRenameMapper;
+ QSignalMapper *mExtractMapper;
+
+ QMenu *mExtractMenu;
QTabWidget *mTab;
FilesystemWidget *mFSWidget;