1 #ifndef GPSCONTROLLER_P_H
2 #define GPSCONTROLLER_P_H
4 #include <QGeoPositionInfo>
5 #include <QGeoPositionInfoSource>
11 class GpsControllerPrivate : public QObject
16 GpsControllerPrivate();
17 ~GpsControllerPrivate();
20 virtual void startGps();
21 virtual void stopGps();
23 virtual void setGps( QGeoPositionInfoSource *gps );
24 virtual void setFakeLocationLabel( const QString &label );
25 virtual void setUseFakeLocation( bool useFake );
27 virtual QGeoPositionInfoSource *gps();
28 virtual Location *liveLocation();
29 virtual Location *fakeLocation();
30 virtual QString fakeLocationLabel();
31 virtual bool useFakeLocation();
34 virtual void updateLocation( QGeoPositionInfo positionInfo );
37 QGeoPositionInfoSource *m_gps;
38 Location *m_liveLocation;
39 QString m_fakeLocationLabel;
40 bool m_useFakeLocation;
43 #endif //GPSCONTROLLER_P_H