26class QGeoPositionInfoSourceCL :
public QGeoPositionInfoSource
30 QGeoPositionInfoSourceCL(QObject *parent = 0);
31 ~QGeoPositionInfoSourceCL();
33 QGeoPositionInfo lastKnownPosition(
bool fromSatellitePositioningMethodsOnly =
false)
const override;
34 PositioningMethods supportedPositioningMethods()
const override;
36 void setUpdateInterval(
int msec) override;
37 int minimumUpdateInterval()
const override;
38 Error error()
const override;
40 void locationDataAvailable(QGeoPositionInfo location);
41 void setError(QGeoPositionInfoSource::Error positionError);
42 void changeAuthorizationStatus(CLAuthorizationStatus status);
45 bool enableLocationManager();
46 void setTimeoutInterval(
int msec);
49 void startUpdates() override;
50 void stopUpdates() override;
52 void requestUpdate(
int timeout = 0) override;
55 void timerEvent(QTimerEvent *event) override;
58 Q_DISABLE_COPY(QGeoPositionInfoSourceCL);
59 CLLocationManager *m_locationManager;
62 QGeoPositionInfo m_lastUpdate;
67 QGeoPositionInfoSource::Error m_positionError;