#include <qscicommand.h>
Methods are provided to change the keys bound to the command and to remove a key binding. Each command has a user friendly description of the command for use in key mapping dialogs.
void QsciCommand::setKey | ( | int | key | ) |
Binds the key key to the command. If key is 0 then the key binding is removed. If key is invalid then the key binding is unchanged. Valid keys are any visible or control character or any of Key_Down
, Key_Up
, Key_Left
, Key_Right
, Key_Home
, Key_End
, Key_PageUp
, Key_PageDown
, Key_Delete
, Key_Insert
, Key_Escape
, Key_Backspace
, Key_Tab
and Key_Return
. Keys may be modified with any combination of SHIFT
, CTRL
and ALT
.
void QsciCommand::setAlternateKey | ( | int | altkey | ) |
Binds the alternate key altkey to the command. If key is 0 then the alternate key binding is removed.
int QsciCommand::key | ( | ) | const [inline] |
int QsciCommand::alternateKey | ( | ) | const [inline] |
The alternate key that is currently bound to the command is returned.
static bool QsciCommand::validKey | ( | int | key | ) | [static] |
If the key key is valid then true is returned.
QString QsciCommand::description | ( | ) | const |
The user friendly description of the command is returned.