Provides support for keyboard events triggered by gamepads. More...
Header: | #include <QGamepadKeyNavigation> |
qmake: | QT += gamepad |
Inherits: | QObject |
|
|
QGamepadKeyNavigation(QObject *parent = nullptr) | |
bool | active() const |
Qt::Key | buttonAKey() const |
Qt::Key | buttonBKey() const |
Qt::Key | buttonGuideKey() const |
Qt::Key | buttonL1Key() const |
Qt::Key | buttonL2Key() const |
Qt::Key | buttonL3Key() const |
Qt::Key | buttonR1Key() const |
Qt::Key | buttonR2Key() const |
Qt::Key | buttonR3Key() const |
Qt::Key | buttonSelectKey() const |
Qt::Key | buttonStartKey() const |
Qt::Key | buttonXKey() const |
Qt::Key | buttonYKey() const |
Qt::Key | downKey() const |
QGamepad * | gamepad() const |
Qt::Key | leftKey() const |
Qt::Key | rightKey() const |
Qt::Key | upKey() const |
void | setActive(bool isActive) |
void | setButtonAKey(Qt::Key key) |
void | setButtonBKey(Qt::Key key) |
void | setButtonGuideKey(Qt::Key key) |
void | setButtonL1Key(Qt::Key key) |
void | setButtonL2Key(Qt::Key key) |
void | setButtonL3Key(Qt::Key key) |
void | setButtonR1Key(Qt::Key key) |
void | setButtonR2Key(Qt::Key key) |
void | setButtonR3Key(Qt::Key key) |
void | setButtonSelectKey(Qt::Key key) |
void | setButtonStartKey(Qt::Key key) |
void | setButtonXKey(Qt::Key key) |
void | setButtonYKey(Qt::Key key) |
void | setDownKey(Qt::Key key) |
void | setGamepad(QGamepad *gamepad) |
void | setLeftKey(Qt::Key key) |
void | setRightKey(Qt::Key key) |
void | setUpKey(Qt::Key key) |
void | activeChanged(bool isActive) |
void | buttonAKeyChanged(Qt::Key key) |
void | buttonBKeyChanged(Qt::Key key) |
void | buttonGuideKeyChanged(Qt::Key key) |
void | buttonL1KeyChanged(Qt::Key key) |
void | buttonL2KeyChanged(Qt::Key key) |
void | buttonL3KeyChanged(Qt::Key key) |
void | buttonR1KeyChanged(Qt::Key key) |
void | buttonR2KeyChanged(Qt::Key key) |
void | buttonR3KeyChanged(Qt::Key key) |
void | buttonSelectKeyChanged(Qt::Key key) |
void | buttonStartKeyChanged(Qt::Key key) |
void | buttonXKeyChanged(Qt::Key key) |
void | buttonYKeyChanged(Qt::Key key) |
void | downKeyChanged(Qt::Key key) |
void | gamepadChanged(QGamepad *gamepad) |
void | leftKeyChanged(Qt::Key key) |
void | rightKeyChanged(Qt::Key key) |
void | upKeyChanged(Qt::Key key) |
Provides support for keyboard events triggered by gamepads.
QGamepadKeyNavigation provides support for keyboard events triggered by gamepads.
Access functions:
Notifier signal:
void | activeChanged(bool isActive) |
Access functions:
Qt::Key | buttonAKey() const |
void | setButtonAKey(Qt::Key key) |
Notifier signal:
void | buttonAKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonBKey() const |
void | setButtonBKey(Qt::Key key) |
Notifier signal:
void | buttonBKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonGuideKey() const |
void | setButtonGuideKey(Qt::Key key) |
Notifier signal:
void | buttonGuideKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonL1Key() const |
void | setButtonL1Key(Qt::Key key) |
Notifier signal:
void | buttonL1KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonL2Key() const |
void | setButtonL2Key(Qt::Key key) |
Notifier signal:
void | buttonL2KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonL3Key() const |
void | setButtonL3Key(Qt::Key key) |
Notifier signal:
void | buttonL3KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonR1Key() const |
void | setButtonR1Key(Qt::Key key) |
Notifier signal:
void | buttonR1KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonR2Key() const |
void | setButtonR2Key(Qt::Key key) |
Notifier signal:
void | buttonR2KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonR3Key() const |
void | setButtonR3Key(Qt::Key key) |
Notifier signal:
void | buttonR3KeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonSelectKey() const |
void | setButtonSelectKey(Qt::Key key) |
Notifier signal:
void | buttonSelectKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonStartKey() const |
void | setButtonStartKey(Qt::Key key) |
Notifier signal:
void | buttonStartKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonXKey() const |
void | setButtonXKey(Qt::Key key) |
Notifier signal:
void | buttonXKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | buttonYKey() const |
void | setButtonYKey(Qt::Key key) |
Notifier signal:
void | buttonYKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | downKey() const |
void | setDownKey(Qt::Key key) |
Notifier signal:
void | downKeyChanged(Qt::Key key) |
Access functions:
QGamepad * | gamepad() const |
void | setGamepad(QGamepad *gamepad) |
Notifier signal:
void | gamepadChanged(QGamepad *gamepad) |
Access functions:
Qt::Key | leftKey() const |
void | setLeftKey(Qt::Key key) |
Notifier signal:
void | leftKeyChanged(Qt::Key key) |
Access functions:
Qt::Key | rightKey() const |
void | setRightKey(Qt::Key key) |
Notifier signal:
void | rightKeyChanged(Qt::Key key) |
Access functions:
Notifier signal:
void | upKeyChanged(Qt::Key key) |
Constructs a QGamepadNavigation object with the given parent.
* Returns whether key navigation on the gamepad is active or not.
Note: Getter function for property active.
See also setActive().
Returns the key mapping of A button.
Note: Getter function for property buttonAKey.
See also setButtonAKey().
Returns the key mapping of the B button.
Note: Getter function for property buttonBKey.
See also setButtonBKey().
Returns the key mapping of the Guide button.
Note: Getter function for property buttonGuideKey.
See also setButtonGuideKey().
Returns the key mapping of the left shoulder button.
Note: Getter function for property buttonL1Key.
See also setButtonL1Key().
Returns the key mapping of the left trigger button.
Note: Getter function for property buttonL2Key.
See also setButtonL2Key().
Returns the key mapping of the left stick button.
Note: Getter function for property buttonL3Key.
See also setButtonL3Key().
Returns the key mapping of the Right shoulder button.
Note: Getter function for property buttonR1Key.
See also setButtonR1Key().
Returns the key mapping of the Right trigger button.
Note: Getter function for property buttonR2Key.
See also setButtonR2Key().
Returns the key mapping of the right stick button.
Note: Getter function for property buttonR3Key.
See also setButtonR3Key().
Returns the key mapping of the Select button.
Note: Getter function for property buttonSelectKey.
See also setButtonSelectKey().
Returns the key mapping of the Start button.
Note: Getter function for property buttonStartKey.
See also setButtonStartKey().
Returns the key mapping of the X button.
Note: Getter function for property buttonXKey.
See also setButtonXKey().
Returns the key mapping of the Y button.
Note: Getter function for property buttonYKey.
See also setButtonYKey().
Returns the key mapping of the Down button.
Note: Getter function for property downKey.
See also setDownKey().
Returns a pointer the current QGamepad
Note: Getter function for property gamepad.
See also setGamepad().
Returns the key mapping of the Left button.
Note: Getter function for property leftKey.
See also setLeftKey().
Returns the key mapping of the Right button.
Note: Getter function for property rightKey.
See also setRightKey().
[slot]
void QGamepadKeyNavigation::setActive(bool
isActive)Activates key navigation if isActive is true, disables it otherwise.
Note: Setter function for property active.
See also active().
[slot]
void QGamepadKeyNavigation::setButtonAKey(Qt::Key key)* Sets the mapping of the A button with the keycode * specified in key.
Note: Setter function for property buttonAKey.
See also buttonAKey().
[slot]
void QGamepadKeyNavigation::setButtonBKey(Qt::Key key)* Sets the mapping of the B button with the keycode * specified in key.
Note: Setter function for property buttonBKey.
See also buttonBKey().
[slot]
void QGamepadKeyNavigation::setButtonGuideKey(Qt::Key key)* Sets the mapping of the Guide button with the keycode * specified in key.
Note: Setter function for property buttonGuideKey.
See also buttonGuideKey().
[slot]
void QGamepadKeyNavigation::setButtonL1Key(Qt::Key key)* Sets the mapping of the left shoulder button with the * keycode specified in key.
Note: Setter function for property buttonL1Key.
See also buttonL1Key().
[slot]
void QGamepadKeyNavigation::setButtonL2Key(Qt::Key key)* Sets the mapping of the left trigger button with the * keycode specified in key.
Note: Setter function for property buttonL2Key.
See also buttonL2Key().
[slot]
void QGamepadKeyNavigation::setButtonL3Key(Qt::Key key)* Sets the mapping of the left stick button with the * keycode specified in key.
Note: Setter function for property buttonL3Key.
See also buttonL3Key().
[slot]
void QGamepadKeyNavigation::setButtonR1Key(Qt::Key key)* Sets the mapping of the right shoulder button with the * keycode specified in key.
Note: Setter function for property buttonR1Key.
See also buttonR1Key().
[slot]
void QGamepadKeyNavigation::setButtonR2Key(Qt::Key key)* Sets the mapping of the right trigger button with the * keycode specified in key.
Note: Setter function for property buttonR2Key.
See also buttonR2Key().
[slot]
void QGamepadKeyNavigation::setButtonR3Key(Qt::Key key)* Sets the mapping of the right stick button with the * keycode specified in key.
Note: Setter function for property buttonR3Key.
See also buttonR3Key().
[slot]
void QGamepadKeyNavigation::setButtonSelectKey(Qt::Key key)* Sets the mapping of the Select button with the * keycode specified in key.
Note: Setter function for property buttonSelectKey.
See also buttonSelectKey().
[slot]
void QGamepadKeyNavigation::setButtonStartKey(Qt::Key key)* Sets the mapping of the Start button with the * keycode specified in key.
Note: Setter function for property buttonStartKey.
See also buttonStartKey().
[slot]
void QGamepadKeyNavigation::setButtonXKey(Qt::Key key)* Sets the mapping of the X button with the * keycode specified in key.
Note: Setter function for property buttonXKey.
See also buttonXKey().
[slot]
void QGamepadKeyNavigation::setButtonYKey(Qt::Key key)* Sets the mapping of the Y button with the * keycode specified in key.
Note: Setter function for property buttonYKey.
See also buttonYKey().
[slot]
void QGamepadKeyNavigation::setDownKey(Qt::Key
key)* Sets the mapping of the Down button with the * keycode specified in key.
Note: Setter function for property downKey.
See also downKey().
[slot]
void QGamepadKeyNavigation::setGamepad(QGamepad *gamepad)* Selects the specified gamepad.
Note: Setter function for property gamepad.
See also gamepad().
[slot]
void QGamepadKeyNavigation::setLeftKey(Qt::Key
key)* Sets the mapping of the Left button with the * keycode specified in key.
Note: Setter function for property leftKey.
See also leftKey().
[slot]
void QGamepadKeyNavigation::setRightKey(Qt::Key
key)* Sets the mapping of the Right button with the * keycode specified in key.
Note: Setter function for property rightKey.
See also rightKey().
[slot]
void QGamepadKeyNavigation::setUpKey(Qt::Key key)* Sets the mapping of the Up button with the * keycode specified in key.
Note: Setter function for property upKey.
See also upKey().
Returns the key mapping of the Up button.
Note: Getter function for property upKey.
See also setUpKey().