An action (for this plugin) consists of a description, and a set of key sequences.
More...
|
| | Action (QString description) |
| | Create a new empty action. More...
|
| |
| | Action (QString description, const QString &keys) |
| |
| bool | AddKey (const QString &key) |
| | Add a key sequence to this action. More...
|
| |
| bool | ReplaceKey (const QString &newkey, const QString &oldkey) |
| | Replace a key. More...
|
| |
| bool | RemoveKey (const QString &key) |
| | Remove a key from this action. More...
|
| |
| QString | GetDescription (void) const |
| | Returns the action description. (note: not threadsafe) More...
|
| |
| QStringList | GetKeys (void) const |
| | Returns the key sequence(s) that trigger this action. More...
|
| |
| QString | GetKeyString (void) const |
| | Returns comma delimited string of key bindings. More...
|
| |
| bool | IsEmpty (void) const |
| | Returns true iff the action has no keys. More...
|
| |
| bool | HasKey (const QString &key) const |
| | Determine if the action already has a key. More...
|
| |
An action (for this plugin) consists of a description, and a set of key sequences.
On its own, the action cannot actually identify a particular action. This is a class to make the keybinding class easier to manage.
Definition at line 40 of file action.h.
| bool Action::AddKey |
( |
const QString & |
key | ) |
|
Add a key sequence to this action.
We don't add empty keys nor duplicates, and cannot add more than kMaximumNumberOfBindings. If any of these restrictions are a problem we return false and do not add the binding.
- Parameters
-
| key | The key to add to the action. |
- Returns
- true if the key was added otherwise, false.
Definition at line 68 of file action.cpp.
Referenced by ActionSet::Add().