18 Q_PROPERTY(
int updateInterval READ updateInterval WRITE setUpdateInterval BINDABLE
19 bindableUpdateInterval)
20 Q_PROPERTY(
int minimumUpdateInterval READ minimumUpdateInterval)
27 UnknownSourceError = -1,
28 UpdateTimeoutError = 3,
32 explicit QGeoSatelliteInfoSource(QObject *parent);
33 virtual ~QGeoSatelliteInfoSource();
35 static QGeoSatelliteInfoSource *createDefaultSource(QObject *parent);
36 static QGeoSatelliteInfoSource *createSource(
const QString &sourceName, QObject *parent);
37 static QGeoSatelliteInfoSource *createDefaultSource(
const QVariantMap ¶meters, QObject *parent);
38 static QGeoSatelliteInfoSource *createSource(
const QString &sourceName,
const QVariantMap ¶meters, QObject *parent);
39 static QStringList availableSources();
41 QString sourceName()
const;
43 virtual void setUpdateInterval(
int msec);
44 int updateInterval()
const;
45 QBindable<
int> bindableUpdateInterval();
47 virtual int minimumUpdateInterval()
const = 0;
48 virtual Error error()
const = 0;
50 virtual bool setBackendProperty(
const QString &name,
const QVariant &value);
51 virtual QVariant backendProperty(
const QString &name)
const;
54 virtual void startUpdates() = 0;
55 virtual void stopUpdates() = 0;
57 virtual void requestUpdate(
int timeout = 0) = 0;
60 void satellitesInViewUpdated(
const QList<QGeoSatelliteInfo> &satellites);
61 void satellitesInUseUpdated(
const QList<QGeoSatelliteInfo> &satellites);
62 void errorOccurred(QGeoSatelliteInfoSource::Error);
65 explicit QGeoSatelliteInfoSource(QGeoSatelliteInfoSourcePrivate &dd, QObject *parent);
68 Q_DISABLE_COPY(QGeoSatelliteInfoSource)
69 Q_DECLARE_PRIVATE(QGeoSatelliteInfoSource)