QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GPSRTKFactGroup.h
Go to the documentation of this file.
1#pragma once
2
3#include "FactGroup.h"
4
6{
7 Q_OBJECT
8 Q_PROPERTY(Fact *connected READ connected CONSTANT)
9 Q_PROPERTY(Fact *currentDuration READ currentDuration CONSTANT)
10 Q_PROPERTY(Fact *currentAccuracy READ currentAccuracy CONSTANT)
11 Q_PROPERTY(Fact *currentLatitude READ currentLatitude CONSTANT)
12 Q_PROPERTY(Fact *currentLongitude READ currentLongitude CONSTANT)
13 Q_PROPERTY(Fact *currentAltitude READ currentAltitude CONSTANT)
14 Q_PROPERTY(Fact *valid READ valid CONSTANT)
15 Q_PROPERTY(Fact *active READ active CONSTANT)
16 Q_PROPERTY(Fact *numSatellites READ numSatellites CONSTANT)
17 Q_PROPERTY(Fact *numSatellitesUsed READ numSatellitesUsed CONSTANT)
18 Q_PROPERTY(Fact *lastError READ lastError CONSTANT)
19
20public:
21 explicit GPSRTKFactGroup(QObject *parent = nullptr);
23
24 Fact *connected() { return &_connectedFact; }
25 Fact *currentDuration() { return &_currentDurationFact; }
26 Fact *currentAccuracy() { return &_currentAccuracyFact; }
27 Fact *currentLatitude() { return &_currentLatitudeFact; }
28 Fact *currentLongitude() { return &_currentLongitudeFact; }
29 Fact *currentAltitude() { return &_currentAltitudeFact; }
30 Fact *valid() { return &_validFact; }
31 Fact *active() { return &_activeFact; }
32 Fact *numSatellites() { return &_numSatellitesFact; }
33 Fact *numSatellitesUsed() { return &_numSatellitesUsedFact; }
34 Fact *lastError() { return &_lastErrorFact; }
35
36private:
37 Fact _connectedFact = Fact(0, QStringLiteral("connected"), FactMetaData::valueTypeBool);
38 Fact _currentDurationFact = Fact(0, QStringLiteral("currentDuration"), FactMetaData::valueTypeDouble);
39 Fact _currentAccuracyFact = Fact(0, QStringLiteral("currentAccuracy"), FactMetaData::valueTypeDouble);
40 Fact _currentLatitudeFact = Fact(0, QStringLiteral("currentLatitude"), FactMetaData::valueTypeDouble);
41 Fact _currentLongitudeFact = Fact(0, QStringLiteral("currentLongitude"), FactMetaData::valueTypeDouble);
42 Fact _currentAltitudeFact = Fact(0, QStringLiteral("currentAltitude"), FactMetaData::valueTypeFloat);
43 Fact _validFact = Fact(0, QStringLiteral("valid"), FactMetaData::valueTypeBool);
44 Fact _activeFact = Fact(0, QStringLiteral("active"), FactMetaData::valueTypeBool);
45 Fact _numSatellitesFact = Fact(0, QStringLiteral("numSatellites"), FactMetaData::valueTypeInt32);
46 Fact _numSatellitesUsedFact = Fact(0, QStringLiteral("numSatellitesUsed"), FactMetaData::valueTypeInt32);
47 Fact _lastErrorFact = Fact(0, QStringLiteral("lastError"), FactMetaData::valueTypeUint32);
48};
Used to group Facts together into an object hierarachy.
Definition FactGroup.h:16
A Fact is used to hold a single value within the system.
Definition Fact.h:17
Fact * currentLongitude()
Fact * currentAccuracy()
Fact * currentDuration()
Fact * currentLatitude()
Fact * numSatellitesUsed()
Fact * currentAltitude()