summaryrefslogtreecommitdiffstats
path: root/shemov.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-05-11 21:29:29 +0200
committerArno <am@disconnect.de>2010-05-11 21:29:29 +0200
commitd2d6656531e5ec5c088a30ecb93318956e8fb096 (patch)
tree9216e3afc93e8081d8f4195f947b9c4e96a4b7cb /shemov.h
parent73a1c0d8c76c5f6bd0213ad9c1bb759b1c86c2f8 (diff)
downloadSheMov-d2d6656531e5ec5c088a30ecb93318956e8fb096.tar.gz
SheMov-d2d6656531e5ec5c088a30ecb93318956e8fb096.tar.bz2
SheMov-d2d6656531e5ec5c088a30ecb93318956e8fb096.zip
Revamp actions for FilesystemWidget
Make actions for FilesystemWidget more Qt-like. Wrapped Rename menu into an Action and got rid of the ugly findAction(). Use signal instead. Also added actions for OpenWith.
Diffstat (limited to 'shemov.h')
-rw-r--r--shemov.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/shemov.h b/shemov.h
index 7b79372..8d5ea56 100644
--- a/shemov.h
+++ b/shemov.h
@@ -19,6 +19,7 @@ class QLabel;
class QItemSelection;
class QSignalMapper;
class QMenu;
+class QActionGroup;
class ArchiveEditDialog;
class MovieModel;
class ListModel;
@@ -50,6 +51,7 @@ class SheMov : public QMainWindow {
void createStatusbar();
void createActions();
void createMenus();
+ void createOpenWithMenu();
void createExtractMenu();
void writeSettings();
void readSettings();
@@ -88,15 +90,21 @@ class SheMov : public QMainWindow {
QAction *mAboutQtA;
QAction *mStatisticsA;
QAction *mPlaySelectedA;
+ QAction *mOpenWithMenuA;
+ QAction *mRenameMenuA;
QList<QAction*> mExtractToA;
+ QActionGroup *mOpenWithGroup;
//EndActions
QSignalMapper *mRenameMapper;
QSignalMapper *mExtractMapper;
+ QSignalMapper *mOpenWithMapper;
QMenu *mExtractMenu;
QMenu *mEditFSMenu;
QMenu *mEditArchiveMenu;
+ QMenu *mOpenWithMenu;
+ QMenu *mRenameMenu;
QAction *mEditFSMenuA;
QAction *mEditArchiveMenuA;