27class ShotcutActions :
public QObject
33 static const char *hardKeyProperty;
34 static const char *displayProperty;
35 static const char *defaultKey1Property;
36 static const char *defaultKey2Property;
37 static const char *defaultToolTipProperty;
39 static ShotcutActions &singleton();
40 explicit ShotcutActions() : QObject() {}
42 void add(
const QString &name, QAction *action, QString group =
"");
43 void loadFromMenu(QMenu *menu,
const QString group =
"");
44 QAction *operator [](
const QString &key);
45 QList<QString> keys();
46 void overrideShortcuts(
const QString &key, QList<QKeySequence> shortcuts);
47 void initializeShortcuts();
50 void addShortcutToToolTip(QAction *action);
51 QHash<QString, QAction *> m_actions;
54#define Actions ShotcutActions::singleton()