diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/examples/sensors/panorama/compasscontroller.cpp --- a/qtmobility/examples/sensors/panorama/compasscontroller.cpp Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/examples/sensors/panorama/compasscontroller.cpp Wed Jun 23 19:08:38 2010 +0300 @@ -4,19 +4,17 @@ #include "compasscontroller.h" #include "view.h" -CompassController::CompassController( ): m_width(View::m_imageWidth){} - - - -void CompassController::startSensor() -{ +CompassController::CompassController(): m_width(View::m_imageWidth){ m_compass.connectToBackend(); m_compass.start(); connect(&m_compass, SIGNAL(readingChanged()), this, SLOT(update())); } +CompassController::~CompassController(){ + m_compass.stop(); + disconnect(&m_compass); +} -void CompassController::stopSensor(){ m_compass.stop();} void CompassController::update()