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