Canorus  0.0
actiondelegate.h
Go to the documentation of this file.
1 
8 #ifndef ACTIONDELEGATE_H_
9 #define ACTIONDELEGATE_H_
10 
11 #include <QString>
12 #include <QAction>
13 
14 // Helper methods to reduce code ballast in mainwin class
15 // Keyboard (Midi) Shortcuts that can be changed dynamically
16 
17 class CAMainWin;
18 class CASingleAction;
19 
21 {
22 public:
23  CAActionDelegate(CAMainWin *mainWin);
24 
25  void addWinActions(QWidget &widget);
26  void removeMainWinActions();
27  void updateMainWinActions();
28 
29 protected:
30  void addSingleAction(const QString &oCommandName, const QString &oDescription, const QAction &oAction);
31  void updateSingleAction(CASingleAction &oSource, QAction &oAction);
32 
33 private:
35 };
36 
37 #endif // ACTIONDELEGATE_H_
38 
39 
settings.h
CASingleAction::setCommandName
void setCommandName(QString oCommandName)
Definition: singleaction.cpp:26
CACanorus::settings
static CASettings * settings()
Definition: canorus.h:65
CASingleAction::getCommandName
QString getCommandName(bool ampersand=false)
Definition: singleaction.h:26
CAActionDelegate::CAActionDelegate
CAActionDelegate(CAMainWin *mainWin)
Definition: actiondelegate.cpp:16
CAActionDelegate::updateMainWinActions
void updateMainWinActions()
Definition: actiondelegate.cpp:81
CASingleAction::setDescription
void setDescription(QString oDescription)
Definition: singleaction.cpp:39
CAActionDelegate::removeMainWinActions
void removeMainWinActions()
Definition: actiondelegate.cpp:67
CASingleAction
Definition: singleaction.h:19
CASingleAction::getAction
QAction * getAction()
Definition: singleaction.h:32
CAActionDelegate::updateSingleAction
void updateSingleAction(CASingleAction &oSource, QAction &oAction)
Definition: actiondelegate.cpp:38
CAActionDelegate::_mainWin
CAMainWin * _mainWin
Definition: actiondelegate.h:34
CAActionDelegate::addSingleAction
void addSingleAction(const QString &oCommandName, const QString &oDescription, const QAction &oAction)
Definition: actiondelegate.cpp:22
mainwin.h
CASingleAction::newAction
QAction * newAction(QObject *parent=0)
Definition: singleaction.cpp:88
QAction
CASingleAction::fromQAction
static void fromQAction(const QAction &action, CASingleAction &sAction)
Definition: singleaction.cpp:101
CASettings::deleteSingleAction
bool deleteSingleAction(QString oCommandName, CASingleAction *&poResAction)
Definition: settings.cpp:491
actiondelegate.h
CAActionDelegate::addWinActions
void addWinActions(QWidget &widget)
Definition: actiondelegate.cpp:53
CASingleAction::setShortCutAsString
void setShortCutAsString(QString oShortCut)
Definition: singleaction.cpp:50
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
canorus.h
singleaction.h
CASettings::getActionList
const QList< CASingleAction * > & getActionList()
Definition: settings.h:163
CAActionDelegate
Definition: actiondelegate.h:21
CASettings::addSingleAction
void addSingleAction(CASingleAction &oAction)
Definition: settings.cpp:462
CASingleAction::getDescription
QString getDescription()
Definition: singleaction.h:27
CASettings::getSingleAction
int getSingleAction(const QString &oCommandName, QAction *&poResAction)
Definition: settings.cpp:390