/* * Copyright 2012 Ruediger Gad * * This file is part of QZeeControl. * * QZeeControl is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * QZeeControl is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with QZeeControl. If not, see . */ import QtQuick 1.1 import qzeecontrol 1.0 BtConnector{ id: zeeRemoteControl /* * Keybindings */ property string keyBindingA property string keyBindingB property string keyBindingC property string keyBindingD property string keyBindingUp property string keyBindingDown property string keyBindingLeft property string keyBindingRight // Examples on how to use these old signals. // onStickMoved: { // console.log("Stick moved. x: " + x + " y: " + y) // } // onButtonsChanged: { // console.log("Buttons changed. A: " + a + " B: " + b + " C: " + c + " D: " + d) // } /* * Do the actual keyboard interaction. */ onAChanged: xtstAdapter.sendKey(keyBindingA, val); onBChanged: xtstAdapter.sendKey(keyBindingB, val); onCChanged: xtstAdapter.sendKey(keyBindingC, val); onDChanged: xtstAdapter.sendKey(keyBindingD, val); onUpChanged: xtstAdapter.sendKey(keyBindingUp, val) onDownChanged: xtstAdapter.sendKey(keyBindingDown, val) onLeftChanged: xtstAdapter.sendKey(keyBindingLeft, val) onRightChanged: xtstAdapter.sendKey(keyBindingRight, val) }