qtmobility/examples/sensors/panorama/magnetometercontroller.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
--- 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()