QGamepadKeyNavigation Class
Provides support for keyboard events triggered by gamepads. More...
Header: | #include <QGamepadKeyNavigation> |
qmake: | QT += gamepad |
Inherits: | QObject |
Public Functions
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 |
Public Slots
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) |
Signals
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) |
Detailed Description
QGamepadKeyNavigation provides support for keyboard events triggered by gamepads.
Member Function Documentation
QGamepadKeyNavigation::QGamepadKeyNavigation(QObject *parent = nullptr)
Constructs a QGamepadNavigation object with the given parent.
[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().
bool QGamepadKeyNavigation::active() const
* Returns whether key navigation on the gamepad is active or not.
Note: Getter function for property active.
See also setActive().
Qt::Key QGamepadKeyNavigation::buttonAKey() const
Returns the key mapping of A button.
Note: Getter function for property buttonAKey.
See also setButtonAKey().
Qt::Key QGamepadKeyNavigation::buttonBKey() const
Returns the key mapping of the B button.
Note: Getter function for property buttonBKey.
See also setButtonBKey().
Qt::Key QGamepadKeyNavigation::buttonGuideKey() const
Returns the key mapping of the Guide button.
Note: Getter function for property buttonGuideKey.
See also setButtonGuideKey().
Qt::Key QGamepadKeyNavigation::buttonL1Key() const
Returns the key mapping of the left shoulder button.
Note: Getter function for property buttonL1Key.
See also setButtonL1Key().
Qt::Key QGamepadKeyNavigation::buttonL2Key() const
Returns the key mapping of the left trigger button.
Note: Getter function for property buttonL2Key.
See also setButtonL2Key().
Qt::Key QGamepadKeyNavigation::buttonL3Key() const
Returns the key mapping of the left stick button.
Note: Getter function for property buttonL3Key.
See also setButtonL3Key().
Qt::Key QGamepadKeyNavigation::buttonR1Key() const
Returns the key mapping of the Right shoulder button.
Note: Getter function for property buttonR1Key.
See also setButtonR1Key().
Qt::Key QGamepadKeyNavigation::buttonR2Key() const
Returns the key mapping of the Right trigger button.
Note: Getter function for property buttonR2Key.
See also setButtonR2Key().
Qt::Key QGamepadKeyNavigation::buttonR3Key() const
Returns the key mapping of the right stick button.
Note: Getter function for property buttonR3Key.
See also setButtonR3Key().
Qt::Key QGamepadKeyNavigation::buttonSelectKey() const
Returns the key mapping of the Select button.
Note: Getter function for property buttonSelectKey.
See also setButtonSelectKey().
Qt::Key QGamepadKeyNavigation::buttonStartKey() const
Returns the key mapping of the Start button.
Note: Getter function for property buttonStartKey.
See also setButtonStartKey().
Qt::Key QGamepadKeyNavigation::buttonXKey() const
Returns the key mapping of the X button.
Note: Getter function for property buttonXKey.
See also setButtonXKey().
Qt::Key QGamepadKeyNavigation::buttonYKey() const
Returns the key mapping of the Y button.
Note: Getter function for property buttonYKey.
See also setButtonYKey().
Qt::Key QGamepadKeyNavigation::downKey() const
Returns the key mapping of the Down button.
Note: Getter function for property downKey.
See also setDownKey().
QGamepad *QGamepadKeyNavigation::gamepad() const
Returns a pointer the current QGamepad
Note: Getter function for property gamepad.
See also setGamepad().
Qt::Key QGamepadKeyNavigation::leftKey() const
Returns the key mapping of the Left button.
Note: Getter function for property leftKey.
See also setLeftKey().
Qt::Key QGamepadKeyNavigation::rightKey() const
Returns the key mapping of the Right button.
Note: Getter function for property rightKey.
See also setRightKey().
Qt::Key QGamepadKeyNavigation::upKey() const
Returns the key mapping of the Up button.
Note: Getter function for property upKey.
See also setUpKey().