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
18public:
19 explicit GPSRTKFactGroup(QObject *parent = nullptr);
21
22 Fact *connected() { return &_connectedFact; }
23 Fact *currentDuration() { return &_currentDurationFact; }
24 Fact *currentAccuracy() { return &_currentAccuracyFact; }
25 Fact *currentLatitude() { return &_currentLatitudeFact; }
26 Fact *currentLongitude() { return &_currentLongitudeFact; }
27 Fact *currentAltitude() { return &_currentAltitudeFact; }
28 Fact *valid() { return &_validFact; }
29 Fact *active() { return &_activeFact; }
30 Fact *numSatellites() { return &_numSatellitesFact; }
31
32private:
33 Fact _connectedFact = Fact(0, QStringLiteral("connected"), FactMetaData::valueTypeBool);
34 Fact _currentDurationFact = Fact(0, QStringLiteral("currentDuration"), FactMetaData::valueTypeDouble);
35 Fact _currentAccuracyFact = Fact(0, QStringLiteral("currentAccuracy"), FactMetaData::valueTypeDouble);
36 Fact _currentLatitudeFact = Fact(0, QStringLiteral("currentLatitude"), FactMetaData::valueTypeDouble);
37 Fact _currentLongitudeFact = Fact(0, QStringLiteral("currentLongitude"), FactMetaData::valueTypeDouble);
38 Fact _currentAltitudeFact = Fact(0, QStringLiteral("currentAltitude"), FactMetaData::valueTypeFloat);
39 Fact _validFact = Fact(0, QStringLiteral("valid"), FactMetaData::valueTypeBool);
40 Fact _activeFact = Fact(0, QStringLiteral("active"), FactMetaData::valueTypeBool);
41 Fact _numSatellitesFact = Fact(0, QStringLiteral("numSatellites"), FactMetaData::valueTypeInt32);
42};
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 * currentAltitude()