58 QObject *ContextObj_ =
nullptr;
60 QHash<QString, QList<QAction*>> Actions_;
62 QHash<QString, QList<QShortcut*>> Shortcuts_;
63 QHash<QShortcut*, QList<QShortcut*>> Shortcut2Subs_;
65 QHash<QString, Entity> Globals_;
84 void SetObject (QObject *pluginObj);
98 void RegisterAction (
const QString&
id, QAction *action);
102 void RegisterActions (
const std::initializer_list<IDPair_t>& actions);
112 void RegisterShortcut (
const QString&
id,
129 void RegisterActionInfo (
const QString&
id,
const ActionInfo& info);
146 void RegisterGlobalShortcut (
const QString&
id,
147 QObject *target,
const QByteArray& method,
159 void AnnounceGlobalShorcuts ();
171 void SetShortcut (
const QString&
id,
const QKeySequences_t& sequences);
192 bool HasActionInfo (
const QString&)
const;