diff options
author | BogDan Vatra <bogdan@kde.org> | 2015-10-14 17:01:20 +0300 |
---|---|---|
committer | Andy Nichols <andy.nichols@theqtcompany.com> | 2015-10-26 12:42:25 +0000 |
commit | 63527552d2070be768a0bc5d07a208053a5cd8fa (patch) | |
tree | b7536e329ce95d86a858d852225b4d1e553fdffe /src/gamepad/qgamepad.cpp | |
parent | c32e995bc79035e600893e91fdcec984f8293c75 (diff) |
Say hello to android gamepad support
Change-Id: I3712c6846c671a1aae8ca3eeae5a80eddd7a558b
Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Diffstat (limited to 'src/gamepad/qgamepad.cpp')
-rw-r--r-- | src/gamepad/qgamepad.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gamepad/qgamepad.cpp b/src/gamepad/qgamepad.cpp index 40ad0cb..560c6ff 100644 --- a/src/gamepad/qgamepad.cpp +++ b/src/gamepad/qgamepad.cpp @@ -76,6 +76,7 @@ QGamepad::QGamepad(int deviceId, QObject *parent) , m_buttonDown(false) , m_buttonLeft(false) , m_buttonRight(false) + , m_buttonCenter(false) , m_buttonGuide(false) { m_gamepadManager = QGamepadManager::instance(); @@ -352,6 +353,11 @@ bool QGamepad::buttonRight() const return m_buttonRight; } +bool QGamepad::buttonCenter() const +{ + return m_buttonCenter; +} + /*! * \property QGamepad::buttonGuide * @@ -505,6 +511,10 @@ void QGamepad::handleGamepadButtonPressEvent(int deviceId, QGamepadManager::Game m_buttonRight = true; emit buttonRightChanged(true); break; + case QGamepadManager::ButtonCenter: + m_buttonCenter = true; + emit buttonCenterChanged(true); + break; case QGamepadManager::ButtonGuide: m_buttonGuide = true; emit buttonGuideChanged(true); @@ -588,6 +598,10 @@ void QGamepad::handleGamepadButtonReleaseEvent(int deviceId, QGamepadManager::Ga m_buttonRight = false; emit buttonRightChanged(false); break; + case QGamepadManager::ButtonCenter: + m_buttonCenter = false; + emit buttonCenterChanged(false); + break; case QGamepadManager::ButtonGuide: m_buttonGuide = false; emit buttonGuideChanged(false); |