14 #include <QKeySequence> 50 result.push_back (
Seq_);
77 virtual void SetShortcut (
const QByteArray&
id,
const QKeySequences_t& sequences) = 0;
92 Q_DECLARE_INTERFACE (
IHaveShortcuts,
"org.Deviant.LeechCraft.IHaveShortcuts/1.0")
virtual ~IHaveShortcuts()
Describes an action exposed in shortcut manager.
QKeySequences_t GetAllShortcuts() const
QString Text_
User-visible name of the action.
QKeySequences_t AdditionalSeqs_
The additional key sequences for this action.
Interface for plugins that support configuring shortcuts.
Q_DECLARE_METATYPE(QVariantList *)
QKeySequence Seq_
The primary key sequence for this action.
std::variant< Util::Void, QByteArray, QIcon > Icon_
Icon of the action, either a QIcon itself or its ActionIcon.
A proper void type, akin to unit (or ()) type in functional languages.