Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qgeosatelliteinfosource.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
#
ifndef
QGEOSATELLITEINFOSOURCE_H
5
#
define
QGEOSATELLITEINFOSOURCE_H
6
7
#
include
<
QtPositioning
/
QGeoSatelliteInfo
>
8
9
#
include
<
QtCore
/
QObject
>
10
#
include
<
QtCore
/
QList
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QGeoSatelliteInfoSourcePrivate;
15
class
Q_POSITIONING_EXPORT
QGeoSatelliteInfoSource
:
public
QObject
16
{
17
Q_OBJECT
18
Q_PROPERTY(
int
updateInterval READ updateInterval WRITE setUpdateInterval BINDABLE
19
bindableUpdateInterval)
20
Q_PROPERTY(
int
minimumUpdateInterval READ minimumUpdateInterval)
21
22
public
:
23
enum
Error {
24
AccessError = 0,
25
ClosedError = 1,
26
NoError = 2,
27
UnknownSourceError = -1,
28
UpdateTimeoutError = 3,
29
};
30
Q_ENUM(Error)
31
32
explicit
QGeoSatelliteInfoSource(QObject *parent);
33
virtual
~QGeoSatelliteInfoSource();
34
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();
40
41
QString sourceName()
const
;
42
43
virtual
void
setUpdateInterval(
int
msec);
44
int
updateInterval()
const
;
45
QBindable<
int
> bindableUpdateInterval();
46
47
virtual
int
minimumUpdateInterval()
const
= 0;
48
virtual
Error error()
const
= 0;
49
50
virtual
bool
setBackendProperty(
const
QString &name,
const
QVariant &value);
51
virtual
QVariant backendProperty(
const
QString &name)
const
;
52
53
public
Q_SLOTS:
54
virtual
void
startUpdates() = 0;
55
virtual
void
stopUpdates() = 0;
56
57
virtual
void
requestUpdate(
int
timeout = 0) = 0;
58
59
Q_SIGNALS:
60
void
satellitesInViewUpdated(
const
QList<QGeoSatelliteInfo> &satellites);
61
void
satellitesInUseUpdated(
const
QList<QGeoSatelliteInfo> &satellites);
62
void
errorOccurred(QGeoSatelliteInfoSource::Error);
63
64
protected
:
65
explicit
QGeoSatelliteInfoSource(QGeoSatelliteInfoSourcePrivate &dd, QObject *parent);
66
67
private
:
68
Q_DISABLE_COPY(QGeoSatelliteInfoSource)
69
Q_DECLARE_PRIVATE(QGeoSatelliteInfoSource)
70
};
71
72
QT_END_NAMESPACE
73
74
#
endif
QGeoPositionInfoSourceFactory
\inmodule QtPositioning
Definition
qgeopositioninfosourcefactory.h:16
QGeoPositionInfoSource
\inmodule QtPositioning
Definition
qgeopositioninfosource.h:16
QGeoSatelliteInfoSourceGypsy
Definition
qgeosatelliteinfosource_gypsy_p.h:65
QGeoSatelliteInfoSourceGypsy::satellitesChanged
void satellitesChanged(GypsySatellite *satellite, GPtrArray *satellites)
Definition
qgeosatelliteinfosource_gypsy.cpp:159
QGeoSatelliteInfoSourceGypsy::requestUpdate
void requestUpdate(int timeout=5000) override
Definition
qgeosatelliteinfosource_gypsy.cpp:344
QGeoSatelliteInfoSourceGypsy::stopUpdates
void stopUpdates() override
Definition
qgeosatelliteinfosource_gypsy.cpp:332
QGeoSatelliteInfoSourceGypsy::createEngine
virtual void createEngine()
Definition
qgeosatelliteinfosource_gypsy.cpp:120
QGeoSatelliteInfoSourceGypsy::init
int init(const QVariantMap parameters)
Definition
qgeosatelliteinfosource_gypsy.cpp:239
QGeoSatelliteInfoSourceGypsy::~QGeoSatelliteInfoSourceGypsy
~QGeoSatelliteInfoSourceGypsy()
Definition
qgeosatelliteinfosource_gypsy.cpp:126
QGeoSatelliteInfoSourceGypsy::m_engine
SatelliteGypsyEngine * m_engine
Definition
qgeosatelliteinfosource_gypsy_p.h:93
QGeoSatelliteInfoSourceGypsy::minimumUpdateInterval
int minimumUpdateInterval() const override
Definition
qgeosatelliteinfosource_gypsy.cpp:307
QGeoSatelliteInfoSourceGypsy::error
Error error() const override
Returns the last error that occurred.
Definition
qgeosatelliteinfosource_gypsy.cpp:312
QGeoSatelliteInfoSource
\inmodule QtPositioning
Definition
qgeosatelliteinfosource.h:16
Q_DECLARE_INTERFACE
Q_DECLARE_INTERFACE(QNetworkAccessBackendFactory, QNetworkAccessBackendFactory_iid)
qtpositioning
src
positioning
qgeosatelliteinfosource.h
Generated on
for Qt by
1.18.0