31 #include "dynamic-shortcuts/dynamicshortcuts.h"
33 #include "definitions/definitions.h"
34 #include "miscellaneous/application.h"
39 DynamicShortcuts::DynamicShortcuts() {
43 Settings *settings = qApp->settings();
45 foreach (QAction *action, actions) {
46 settings->
setValue(APP_CFG_SHORTCUTS,
48 action->shortcut().toString(QKeySequence::PortableText));
53 Settings *settings = qApp->settings();
55 foreach (QAction *action, actions) {
56 QString shortcut_for_action = settings->
value(APP_CFG_SHORTCUTS,
58 action->shortcut().toString(QKeySequence::PortableText)).toString();
59 action->setShortcut(QKeySequence::fromString(shortcut_for_action,
60 QKeySequence::PortableText));
static void save(const QList< QAction * > &actions)
Stores shortcut of each action from actions into the application settings.
void setValue(const QString §ion, const QString &key, const QVariant &value)
Sets new value into settings.
Application-wide settings mechanism.
QVariant value(const QString §ion, const QString &key, const QVariant &default_value=QVariant())
Getter/setter for settings values.
static void load(const QList< QAction * > &actions)
Checks the application settings and then initializes shortcut of each action from actions from the se...