80 QHash<QString, QList<QAction*>> Actions_;
82 QHash<QString, QList<QShortcut*>> Shortcuts_;
83 QHash<QShortcut*, QList<QShortcut*>> Shortcut2Subs_;
85 QHash<QString, Entity> Globals_;
104 void SetObject (QObject *pluginObj);
118 void RegisterAction (
const QString&
id, QAction *action);
128 void RegisterShortcut (
const QString&
id,
145 void RegisterActionInfo (
const QString&
id,
const ActionInfo& info);
162 void RegisterGlobalShortcut (
const QString&
id,
163 QObject *target,
const QByteArray& method,
175 void AnnounceGlobalShorcuts ();
187 void SetShortcut (
const QString&
id,
const QKeySequences_t& sequences);
209 void handleActionDestroyed ();
210 void handleShortcutDestroyed ();
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
#define UTIL_SHORTCUTS_API
Describes an action exposed in shortcut manager.
QPair< QString, QAction * > IDPair_t
Aids in providing configurable shortcuts.
Proxy for requesting shortcuts from the shortcut manager in the Core.