14#include <QKeySequence>
53 const QKeySequence& seq,
113Q_DECLARE_INTERFACE (
IHaveShortcuts,
"org.Deviant.LeechCraft.IHaveShortcuts/1.0")
Interface for plugins that support configuring shortcuts.
virtual QMap< QString, LC::ActionInfo > GetActionInfo() const =0
Returns information about all the shortcuts.
virtual ~IHaveShortcuts()
virtual void SetShortcut(const QString &id, const QKeySequences_t &sequences)=0
Sets shortcut's list of key sequences if it has been changed.
Describes an action exposed in shortcut manager.
ActionInfo()
Default-constructs an action info.
ActionInfo(const QString &uvt, const QKeySequences_t &seqs, const QIcon &icon)
Constructs an action info.
ActionInfo(const QString &uvt, const QKeySequence &seq, const QIcon &icon)
Constructs an action info.
QString UserVisibleText_
User-visible name of the action.
QIcon Icon_
Icon of the action.
QKeySequences_t Seqs_
List of key sequences for this action.
Q_DECLARE_METATYPE(QVariantList *)