25class QGeoPositionInfoSourceCL :
public QGeoPositionInfoSource
29 QGeoPositionInfoSourceCL(QObject *parent = 0);
30 ~QGeoPositionInfoSourceCL();
32 QGeoPositionInfo lastKnownPosition(
bool fromSatellitePositioningMethodsOnly =
false)
const override;
33 PositioningMethods supportedPositioningMethods()
const override;
35 void setUpdateInterval(
int msec) override;
36 int minimumUpdateInterval()
const override;
37 Error error()
const override;
39 void locationDataAvailable(QGeoPositionInfo location);
40 void setError(QGeoPositionInfoSource::Error positionError);
41 void changeAuthorizationStatus(CLAuthorizationStatus status);
44 bool enableLocationManager();
45 void setTimeoutInterval(
int msec);
48 void startUpdates() override;
49 void stopUpdates() override;
51 void requestUpdate(
int timeout = 0) override;
54 void timerEvent(QTimerEvent *event) override;
57 Q_DISABLE_COPY(QGeoPositionInfoSourceCL);
58 CLLocationManager *m_locationManager;
61 QGeoPositionInfo m_lastUpdate;
66 QGeoPositionInfoSource::Error m_positionError;