58 QObject *ContextObj_ =
nullptr;
60 QHash<QByteArray, QList<QAction*>> Actions_;
62 QHash<QByteArray, QList<QShortcut*>> Shortcuts_;
63 QHash<QShortcut*, QList<QShortcut*>> Shortcut2Subs_;
65 QHash<QByteArray, Entity> Globals_;
90 void RegisterAction (
const QByteArray&
id, QAction *action);
94 void RegisterActions (
const std::initializer_list<IDPair_t>& actions);
104 void RegisterShortcut (
const QByteArray&
id,
121 void RegisterActionInfo (
const QByteArray&
id,
const ActionInfo& info);
138 void RegisterGlobalShortcut (
const QByteArray&
id,
139 QObject *target,
const QByteArray& method,
151 void AnnounceGlobalShorcuts ();
163 void SetShortcut (
const QByteArray&
id,
const QKeySequences_t& sequences);
184 bool HasActionInfo (
const QByteArray&)
const;