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