17 Q_PROPERTY(
int updateInterval READ updateInterval WRITE setUpdateInterval BINDABLE
18 bindableUpdateInterval)
19 Q_PROPERTY(
int minimumUpdateInterval READ minimumUpdateInterval)
26 UnknownSourceError = -1,
27 UpdateTimeoutError = 3,
31 explicit QGeoSatelliteInfoSource(QObject *parent);
32 virtual ~QGeoSatelliteInfoSource();
34 static QGeoSatelliteInfoSource *createDefaultSource(QObject *parent);
35 static QGeoSatelliteInfoSource *createSource(
const QString &sourceName, QObject *parent);
36 static QGeoSatelliteInfoSource *createDefaultSource(
const QVariantMap ¶meters, QObject *parent);
37 static QGeoSatelliteInfoSource *createSource(
const QString &sourceName,
const QVariantMap ¶meters, QObject *parent);
38 static QStringList availableSources();
40 QString sourceName()
const;
42 virtual void setUpdateInterval(
int msec);
43 int updateInterval()
const;
44 QBindable<
int> bindableUpdateInterval();
46 virtual int minimumUpdateInterval()
const = 0;
47 virtual Error error()
const = 0;
49 virtual bool setBackendProperty(
const QString &name,
const QVariant &value);
50 virtual QVariant backendProperty(
const QString &name)
const;
53 virtual void startUpdates() = 0;
54 virtual void stopUpdates() = 0;
56 virtual void requestUpdate(
int timeout = 0) = 0;
59 void satellitesInViewUpdated(
const QList<QGeoSatelliteInfo> &satellites);
60 void satellitesInUseUpdated(
const QList<QGeoSatelliteInfo> &satellites);
61 void errorOccurred(QGeoSatelliteInfoSource::Error);
64 explicit QGeoSatelliteInfoSource(QGeoSatelliteInfoSourcePrivate &dd, QObject *parent);
67 Q_DISABLE_COPY(QGeoSatelliteInfoSource)
68 Q_DECLARE_PRIVATE(QGeoSatelliteInfoSource)