Manager for StelAction instances. Allows registration of new actions, and finding an existing one by name.
More...
#include <StelActionMgr.hpp>
Manager for StelAction instances. Allows registration of new actions, and finding an existing one by name.
Definition at line 140 of file StelActionMgr.hpp.
void StelActionMgr::actionToggled |
( |
const QString & |
id, |
|
|
bool |
value |
|
) |
| |
|
signal |
Emitted when any action registered with this StelActionMgr is toggled.
- Parameters
-
id | The id of the action that was toggled |
value | The new value of the action |
StelAction* StelActionMgr::addAction |
( |
const QString & |
id, |
|
|
const QString & |
groupId, |
|
|
const QString & |
text, |
|
|
QObject * |
target, |
|
|
const char * |
slot, |
|
|
const QString & |
shortcut = "" , |
|
|
const QString & |
altShortcut = "" , |
|
|
bool |
global = false |
|
) |
| |
Create and add a new StelAction, connected to an object property or slot.
- Parameters
-
id | Global identifier. |
groupId | Group identifier. |
text | Short human-readable description in English. |
target | The QObject the action is linked to. |
slot | The target slot or property that the action will trigger. Either a slot name of the form 'func()' and in that case the action is made non checkable, a slot name of the form 'func(bool)' and in that case the action is made checkable, or a property name and in that case the action is made checkable. |
shortcut | Default shortcut/key combination for this action |
altShortcut | Alternative shortcut |
global | determines QAction shortcut context (not necessary anymore?) |
QList<StelAction*> StelActionMgr::getActionList |
( |
const QString & |
group | ) |
const |
Returns all StelActions in the specified group.
QList<StelAction*> StelActionMgr::getActionList |
( |
| ) |
const |
Returns all registered StelActions.
QStringList StelActionMgr::getGroupList |
( |
| ) |
const |
void StelActionMgr::restoreDefaultShortcuts |
( |
| ) |
|
Restore the default shortcuts combinations.
void StelActionMgr::saveShortcuts |
( |
| ) |
|
Save current shortcuts to file.
void StelActionMgr::setAllActionsEnabled |
( |
bool |
value | ) |
|
|
inlineslot |
Enable/disable all actions of application.
need for editing shortcuts without trigging any actions
Definition at line 191 of file StelActionMgr.hpp.
The documentation for this class was generated from the following file: