12 Q_CLASSINFO(
"description",
"Some common global GNSS settings.");
14 Q_CLASSINFO(
"fixedPositionEnabledDescription",
"If enabled, the fixed position is used instead of the GNSS position.")
15 Q_PROPERTY(
bool fixedPositionEnabled READ fixedPositionEnabled WRITE enableFixedPosition FINAL)
17 Q_CLASSINFO(
"fixedPositionDescription",
"Some fixed position (locator).")
18 Q_PROPERTY(QString fixedPosition READ fixedPositionLocator WRITE setFixedPositionLocator FINAL)
20 Q_CLASSINFO(
"systemsDescription",
"Enabled GNSSs.")
21 Q_PROPERTY(Systems systems READ systems WRITE setSystems FINAL)
23 Q_CLASSINFO(
"unitsDescrption",
"Specifies unit system.")
24 Q_PROPERTY(Units units READ units WRITE setUnits FINAL)
33 Fixed = 0, GPS = 1, Glonass = 2, Galileo = 4, Beidou = 8
35 Q_DECLARE_FLAGS(Systems, System)
40 explicit GNSSSettings(QObject *parent =
nullptr);
44 bool fixedPositionEnabled()
const;
45 void enableFixedPosition(
bool use);
47 const QGeoCoordinate &fixedPosition()
const;
48 void setFixedPosition(
const QGeoCoordinate &pos);
49 QString fixedPositionLocator()
const;
50 void setFixedPositionLocator(
const QString &locator);
52 Systems systems()
const;
53 void setSystems(Systems systems);
56 void setUnits(Units units);
59 bool _fixedPositionEnabled;
60 QGeoCoordinate _fixedPosition;