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...