Canorus
0.0
src
ui
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
22
class
CAActionStorage
23
{
24
public
:
25
CAActionStorage
();
26
~CAActionStorage
();
27
28
void
storeActionsFromMainWindow
(
CAMainWin
&mainWin);
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_
CAActionDelegate
Definition:
actiondelegate.h:21
CAActionStorage
Definition:
actionstorage.h:23
CAActionStorage::CAActionStorage
CAActionStorage()
Definition:
actionstorage.cpp:16
CAActionStorage::storeActionsFromMainWindow
void storeActionsFromMainWindow(CAMainWin &mainWin)
Definition:
actionstorage.cpp:30
CAActionStorage::storeAction
void storeAction(QAction *action)
Definition:
actionstorage.cpp:111
CAActionStorage::~CAActionStorage
~CAActionStorage()
Definition:
actionstorage.cpp:22
CAActionStorage::_actionDelegate
CAActionDelegate * _actionDelegate
Definition:
actionstorage.h:34
CAActionStorage::addWinActions
void addWinActions()
Definition:
actionstorage.cpp:117
CAActionStorage::_actionWidget
QWidget _actionWidget
Definition:
actionstorage.h:33
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition:
plugins_swig.h:6
CASingleAction
Definition:
singleaction.h:19
QAction
Generated by
1.9.3