qtmobility/examples/sensors/panorama/compasscontroller.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
     2 
     2 
     3 #include "inputcontroller.h"
     3 #include "inputcontroller.h"
     4 #include "compasscontroller.h"
     4 #include "compasscontroller.h"
     5 #include "view.h"
     5 #include "view.h"
     6 
     6 
     7 CompassController::CompassController( ): m_width(View::m_imageWidth){}
     7 CompassController::CompassController(): m_width(View::m_imageWidth){
     8 
       
     9 
       
    10 
       
    11 void CompassController::startSensor()
       
    12 {
       
    13     m_compass.connectToBackend();
     8     m_compass.connectToBackend();
    14     m_compass.start();
     9     m_compass.start();
    15     connect(&m_compass, SIGNAL(readingChanged()), this, SLOT(update()));
    10     connect(&m_compass, SIGNAL(readingChanged()), this, SLOT(update()));
    16 }
    11 }
    17 
    12 
       
    13 CompassController::~CompassController(){
       
    14     m_compass.stop();
       
    15     disconnect(&m_compass);
       
    16 }
    18 
    17 
    19 void CompassController::stopSensor(){ m_compass.stop();}
       
    20 
    18 
    21 
    19 
    22 void CompassController::update()
    20 void CompassController::update()
    23 {
    21 {
    24     qreal azimuth = m_compass.reading()->azimuth();
    22     qreal azimuth = m_compass.reading()->azimuth();