Canorus  0.0
actionstorage.h
Go to the documentation of this file.
1 
8 #ifndef ACTIONSTORAGE_H_
9 #define ACTIONSTORAGE_H_
10 
11 #include <QString>
12 #include <QAction>
13 
14 // Helper class to reduce code ballast in mainwin class
15 // Action instances from childs in CAMainWin are stored here for access
16 // their default keyboard information (like shortcut)
17 
18 class CAMainWin;
19 class CAActionDelegate;
20 class CASingleAction;
21 
23 {
24 public:
27 
29  void storeAction(QAction *action);
30  void addWinActions();
31 
32 protected:
33  QWidget _actionWidget;
34  CAActionDelegate *_actionDelegate; // Requires parts of main win, so needs to be a member
35 };
36 
37 #endif // ACTIONSTORAGE_H_
CAActionStorage::storeAction
void storeAction(QAction *action)
Definition: actionstorage.cpp:111
CAActionDelegate::updateMainWinActions
void updateMainWinActions()
Definition: actiondelegate.cpp:81
CAActionStorage::_actionWidget
QWidget _actionWidget
Definition: actionstorage.h:33
CAActionStorage::~CAActionStorage
~CAActionStorage()
Definition: actionstorage.cpp:22
CAActionStorage::_actionDelegate
CAActionDelegate * _actionDelegate
Definition: actionstorage.h:34
CAActionStorage::storeActionsFromMainWindow
void storeActionsFromMainWindow(CAMainWin &mainWin)
Definition: actionstorage.cpp:30
CASingleAction
Definition: singleaction.h:19
mainwin.h
QAction
CAMainWin::uiRedo
CAUndoToolButton * uiRedo
Definition: mainwin.h:429
actionstorage.h
undotoolbutton.h
actiondelegate.h
CAActionStorage::CAActionStorage
CAActionStorage()
Definition: actionstorage.cpp:16
CAActionDelegate::addWinActions
void addWinActions(QWidget &widget)
Definition: actiondelegate.cpp:53
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
singleaction.h
CAActionStorage::addWinActions
void addWinActions()
Definition: actionstorage.cpp:117
CAMainWin::uiUndo
CAUndoToolButton * uiUndo
Definition: mainwin.h:428
CAActionStorage
Definition: actionstorage.h:23
CAActionDelegate
Definition: actiondelegate.h:21