diff -r e4ebb16b39ea -r 603d3f8b6302 examples/sensors/panoramaWithSense/inputcontroller.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/sensors/panoramaWithSense/inputcontroller.cpp Mon Oct 04 01:37:06 2010 +0300 @@ -0,0 +1,49 @@ + +#include "inputcontroller.h" + +const QString InputController::QACCELEROMETER="QAccelerometer"; +const QString InputController::QORIENTATIONSENSOR = "QOrientationSensor"; +const QString InputController::QMAGNETOMETER = "QMagnetometer"; +const QString InputController::QROTATIONSENSOR = "QRotationSensor"; +const QString InputController::QTAPSENSOR = "QTapSensor"; +const QString InputController::QCOMPASS = "QCompass"; +const QString InputController::QKEYS = "Keys"; + +int InputController::m_x =0; +int InputController::m_y =0; + +InputController::InputController() {} + +void InputController::keyPressEvent(QKeyEvent*){} + +int InputController::getX(){return m_x;} + +int InputController::getY() {return m_y;} + +void InputController::setX(int x){m_x = x;} + +void InputController::setY(int y){m_y = y;} + +void InputController::updateCoordinates(){} + + + +void InputController::setDataRate(QSensor* sensor) +{ + qrangelist datarates = sensor->availableDataRates(); + int i = datarates.size(); + if (i==0) return; + int minRate = datarates.at(i-1).first; + int maxRate = datarates.at(i-1).second; + if (minRate==maxRate) sensor->setDataRate(minRate); + else sensor->setDataRate((int)((maxRate+minRate)/2)); +}; + + +void InputController::doConnect(){ +} + + +void InputController::doDisconnect(){ + +}