--- a/qtmobility/examples/sensors/panorama/tapcontroller.cpp Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/examples/sensors/panorama/tapcontroller.cpp Wed Jun 23 19:08:38 2010 +0300
@@ -1,30 +1,32 @@
#include "tapcontroller.h"
+#include <QDebug>
+
const qreal TapController::m_timewindow=1000;
-TapController::TapController(): m_step(20){}
-
+TapController::TapController(): TimedController(), m_step(20){
+ m_accelerometer.connectToBackend();
+ m_accelerometer.start();
+ connect(&m_accelerometer, SIGNAL(readingChanged()), this, SLOT(updateAcce()));
-void TapController::startSensor()
-{
m_tap.connectToBackend();
m_tap.start();
connect(&m_tap, SIGNAL(readingChanged()), this, SLOT(update()));
- m_accelerometer.connectToBackend();
- m_accelerometer.start();
- connect(&m_tap, SIGNAL(readingChanged()), this, SLOT(updateAcce()));
+
}
-
-void TapController::stopSensor(){
+TapController::~TapController(){
m_tap.stop();
+ disconnect(&m_tap);
m_accelerometer.stop();
+ disconnect(&m_accelerometer);
}
+
void TapController::update()
{
int direction = m_tap.reading()->tapDirection();
@@ -46,6 +48,7 @@
case QTapReading::Z_Pos:
case QTapReading::Z_Neg:
default:
+ m_dx = 0; m_dy = 0;
return;
}
@@ -126,3 +129,4 @@
break;
}
}
+