--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/sensors/panorama/accelerometercontroller.cpp Wed Aug 25 15:49:42 2010 +0300
@@ -0,0 +1,34 @@
+
+
+#include "inputcontroller.h"
+#include "accelerometercontroller.h"
+
+AccelerometerController::AccelerometerController(): InputController(){
+ m_accelerometer.connectToBackend();
+ m_accelerometer.start();
+ connect(&m_accelerometer, SIGNAL(readingChanged()), this, SLOT(update()));
+}
+
+AccelerometerController::~AccelerometerController(){
+ m_accelerometer.stop();
+ disconnect(&m_accelerometer);
+}
+
+
+void AccelerometerController::update()
+{
+ qreal accX = m_accelerometer.reading()->x();
+ qreal accY= m_accelerometer.reading()->y();
+ m_dx = accX*3;
+ m_dy= -accY*3;
+ updateCoordinates();
+
+}
+
+
+void AccelerometerController::updateCoordinates(){
+ m_x +=m_dx;
+ m_y +=m_dy;
+
+}
+