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
5
class
GPSRTKFactGroup
:
public
FactGroup
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
18
public
:
19
explicit
GPSRTKFactGroup
(QObject *parent =
nullptr
);
20
~GPSRTKFactGroup
();
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
32
private
:
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
};
FactGroup.h
FactGroup
Used to group Facts together into an object hierarachy.
Definition
FactGroup.h:16
FactMetaData::valueTypeDouble
@ valueTypeDouble
Definition
FactMetaData.h:34
FactMetaData::valueTypeFloat
@ valueTypeFloat
Definition
FactMetaData.h:33
FactMetaData::valueTypeInt32
@ valueTypeInt32
Definition
FactMetaData.h:30
FactMetaData::valueTypeBool
@ valueTypeBool
Definition
FactMetaData.h:36
Fact
A Fact is used to hold a single value within the system.
Definition
Fact.h:17
GPSRTKFactGroup
Definition
GPSRTKFactGroup.h:6
GPSRTKFactGroup::currentLongitude
Fact * currentLongitude()
Definition
GPSRTKFactGroup.h:26
GPSRTKFactGroup::currentAccuracy
Fact * currentAccuracy()
Definition
GPSRTKFactGroup.h:24
GPSRTKFactGroup::currentDuration
Fact * currentDuration()
Definition
GPSRTKFactGroup.h:23
GPSRTKFactGroup::active
Fact * active()
Definition
GPSRTKFactGroup.h:29
GPSRTKFactGroup::~GPSRTKFactGroup
~GPSRTKFactGroup()
Definition
GPSRTKFactGroup.cc:22
GPSRTKFactGroup::connected
Fact * connected()
Definition
GPSRTKFactGroup.h:22
GPSRTKFactGroup::numSatellites
Fact * numSatellites()
Definition
GPSRTKFactGroup.h:30
GPSRTKFactGroup::currentLatitude
Fact * currentLatitude()
Definition
GPSRTKFactGroup.h:25
GPSRTKFactGroup::valid
Fact * valid()
Definition
GPSRTKFactGroup.h:28
GPSRTKFactGroup::currentAltitude
Fact * currentAltitude()
Definition
GPSRTKFactGroup.h:27
src
GPS
GPSRTKFactGroup.h
Generated by
1.9.8