--- a/qtmobility/examples/sensors/panorama/magnetometercontroller.cpp Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/examples/sensors/panorama/magnetometercontroller.cpp Wed Jun 23 19:08:38 2010 +0300
@@ -5,18 +5,18 @@
#include "view.h"
#include <qmagnetometer.h>
-MagnetometerController::MagnetometerController(): m_width(View::m_imageWidth){}
-
-
-void MagnetometerController::startSensor()
-{
+MagnetometerController::MagnetometerController(): m_width(View::m_imageWidth){
m_magnetometer.setProperty("returnGeoValues", true);
m_magnetometer.connectToBackend();
m_magnetometer.start();
connect(&m_magnetometer, SIGNAL(readingChanged()), this, SLOT(update()));
}
-void MagnetometerController::stopSensor() { m_magnetometer.stop();}
+
+MagnetometerController::~MagnetometerController(){
+ m_magnetometer.stop();
+ disconnect(&m_magnetometer);
+}
void MagnetometerController::update()