Qt: Fix non-SDL build

This commit is contained in:
Jeffrey Pfau 2015-03-25 21:56:23 -07:00
parent 9d80089194
commit 4b957cb66d
2 changed files with 8 additions and 0 deletions

View File

@ -237,11 +237,15 @@ void GBAKeyEditor::lookupAxes(const GBAInputMap* map) {
#endif
void GBAKeyEditor::bindKey(const KeyEditor* keyEditor, GBAKey key) {
#ifdef BUILD_SDL
if (keyEditor->direction() != GamepadAxisEvent::NEUTRAL) {
m_controller->bindAxis(m_type, keyEditor->value(), keyEditor->direction(), key);
} else {
#endif
m_controller->bindKey(m_type, keyEditor->value(), key);
#ifdef BUILD_SDL
}
#endif
}
bool GBAKeyEditor::findFocus() {

View File

@ -19,15 +19,19 @@ extern "C" {
using namespace QGBA;
#ifdef BUILD_SDL
int InputController::s_sdlInited = 0;
GBASDLEvents InputController::s_sdlEvents;
#endif
InputController::InputController(int playerId, QObject* parent)
: QObject(parent)
, m_playerId(playerId)
, m_config(nullptr)
, m_gamepadTimer(nullptr)
#ifdef BUILD_SDL
, m_playerAttached(false)
#endif
, m_allowOpposing(false)
{
GBAInputMapInit(&m_inputMap);