Command Class
(Debugger::Core::Command)| Inherits: | QObject |
Public Types
| enum | CommandAttribute { CA_Hide, CA_UpdateText, CA_UpdateIcon, CA_NonConfigurable } |
| flags | CommandAttributes |
Public Functions
| virtual Debugger::QAction * | action() const = 0 |
| void | augmentActionWithShortcutToolTip(Debugger::QAction *action) const |
| virtual Debugger::Core::Context | context() const = 0 |
| virtual Debugger::QKeySequence | defaultKeySequence() const = 0 |
| virtual Debugger::QString | description() const = 0 |
| virtual bool | hasAttribute(Debugger::Core::Command::CommandAttribute attr) const = 0 |
| int | id() const |
| virtual bool | isActive() const = 0 |
| virtual bool | isScriptable() const = 0 |
| virtual bool | isScriptable(const Debugger::Core::Context &) const = 0 |
| virtual Debugger::QKeySequence | keySequence() const = 0 |
| virtual void | removeAttribute(Debugger::Core::Command::CommandAttribute attr) = 0 |
| virtual void | setAttribute(Debugger::Core::Command::CommandAttribute attr) = 0 |
| virtual void | setDefaultKeySequence(const Debugger::QKeySequence &key) = 0 |
| virtual void | setDescription(const Debugger::QString &text) = 0 |
| virtual void | setKeySequence(const Debugger::QKeySequence &key) = 0 |
| virtual Debugger::QString | stringWithAppendedShortcut(const Debugger::QString &str) const = 0 |
- 34 public functions inherited from QObject
Static Public Members
| Debugger::QToolButton * | toolButtonWithAppendedShortcut(Debugger::QAction *action, Debugger::Core::Command *cmd) |
- 10 static public members inherited from QObject
Protected Functions
| void | activeStateChanged() |
| void | keySequenceChanged() |
- 9 protected functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 2 signals inherited from QObject
- 1 public variable inherited from QObject
- 2 protected variables inherited from QObject
Member Type Documentation
enum Command::CommandAttribute
flags Command::CommandAttributes
The CommandAttributes type is a typedef for QFlags<CommandAttribute>. It stores an OR combination of CommandAttribute values.
Member Function Documentation
[pure virtual] Debugger::QAction *Command::action() const
[protected] void Command::activeStateChanged()
void Command::augmentActionWithShortcutToolTip(Debugger::QAction *action) const
[pure virtual] Debugger::Core::Context Command::context() const
[pure virtual] Debugger::QKeySequence Command::defaultKeySequence() const
See also setDefaultKeySequence().
[pure virtual] Debugger::QString Command::description() const
See also setDescription().
[pure virtual] bool Command::hasAttribute(Debugger::Core::Command::CommandAttribute attr) const
int Command::id() const
[pure virtual] bool Command::isActive() const
[pure virtual] bool Command::isScriptable() const
[pure virtual] bool Command::isScriptable(const Debugger::Core::Context &) const
[pure virtual] Debugger::QKeySequence Command::keySequence() const
See also setKeySequence().
[protected] void Command::keySequenceChanged()
[pure virtual] void Command::removeAttribute(Debugger::Core::Command::CommandAttribute attr)
[pure virtual] void Command::setAttribute(Debugger::Core::Command::CommandAttribute attr)
See also hasAttribute().
[pure virtual] void Command::setDefaultKeySequence(const Debugger::QKeySequence &key)
See also defaultKeySequence().
[pure virtual] void Command::setDescription(const Debugger::QString &text)
See also description().
[pure virtual] void Command::setKeySequence(const Debugger::QKeySequence &key)
See also keySequence().