1 #include "gpscontroller.h"
4 #include <QGeoPositionInfo>
5 #include <QGeoPositionInfoSource>
10 GpsController::GpsController() :
11 m_location( QGeoPositionInfoSource::createDefaultSource(this) )
13 qDebug() << __PRETTY_FUNCTION__;
14 m_location->setUpdateInterval( 1*60*1000 );
17 m_location, SIGNAL( positionUpdated( QGeoPositionInfo ) ),
18 this, SLOT( updateLocation( QGeoPositionInfo ) )
21 m_location->stopUpdates();
24 GpsController::~GpsController()
26 qDebug() << __PRETTY_FUNCTION__;
31 void GpsController::updateLocation( QGeoPositionInfo positionInfo )
33 qDebug() << __PRETTY_FUNCTION__;
34 Location newLocation( positionInfo );
36 emit locationChanged( newLocation );
37 m_location->stopUpdates();
40 void GpsController::startGps()
42 qDebug() << __PRETTY_FUNCTION__;
43 m_location->startUpdates();