aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/actionmanager/command.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/coreplugin/actionmanager/command.h')
-rw-r--r--src/plugins/coreplugin/actionmanager/command.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/coreplugin/actionmanager/command.h b/src/plugins/coreplugin/actionmanager/command.h
index 355507de12..677a130818 100644
--- a/src/plugins/coreplugin/actionmanager/command.h
+++ b/src/plugins/coreplugin/actionmanager/command.h
@@ -26,9 +26,9 @@
#pragma once
#include <coreplugin/core_global.h>
-#include <coreplugin/id.h>
#include <utils/hostosinfo.h>
+#include <utils/id.h>
#include <QObject>
@@ -58,7 +58,9 @@ public:
Q_DECLARE_FLAGS(CommandAttributes, CommandAttribute)
virtual void setDefaultKeySequence(const QKeySequence &key) = 0;
- virtual QKeySequence defaultKeySequence() const = 0;
+ virtual void setDefaultKeySequences(const QList<QKeySequence> &keys) = 0;
+ virtual QList<QKeySequence> defaultKeySequences() const = 0;
+ virtual QList<QKeySequence> keySequences() const = 0;
virtual QKeySequence keySequence() const = 0;
// explicitly set the description (used e.g. in shortcut settings)
// default is to use the action text for actions, or the whatsThis for shortcuts,
@@ -67,7 +69,7 @@ public:
virtual void setDescription(const QString &text) = 0;
virtual QString description() const = 0;
- virtual Id id() const = 0;
+ virtual Utils::Id id() const = 0;
virtual QAction *action() const = 0;
virtual Context context() const = 0;
@@ -78,7 +80,7 @@ public:
virtual bool isActive() const = 0;
- virtual void setKeySequence(const QKeySequence &key) = 0;
+ virtual void setKeySequences(const QList<QKeySequence> &keys) = 0;
virtual QString stringWithAppendedShortcut(const QString &str) const = 0;
void augmentActionWithShortcutToolTip(QAction *action) const;
static QToolButton *toolButtonWithAppendedShortcut(QAction *action, Command *cmd);