QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
VehicleLocalPositionFactGroup.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
FactGroup.h
"
4
5
class
VehicleLocalPositionFactGroup
:
public
FactGroup
6
{
7
Q_OBJECT
8
Q_PROPERTY(
Fact
*
x
READ
x
CONSTANT)
9
Q_PROPERTY(
Fact
*
y
READ
y
CONSTANT)
10
Q_PROPERTY(
Fact
*
z
READ
z
CONSTANT)
11
Q_PROPERTY(
Fact
*
vx
READ
vx
CONSTANT)
12
Q_PROPERTY(
Fact
*
vy
READ
vy
CONSTANT)
13
Q_PROPERTY(
Fact
*
vz
READ
vz
CONSTANT)
14
15
public
:
16
explicit
VehicleLocalPositionFactGroup
(QObject *parent =
nullptr
);
17
18
Fact
*
x
() {
return
&_xFact; }
19
Fact
*
y
() {
return
&_yFact; }
20
Fact
*
z
() {
return
&_zFact; }
21
Fact
*
vx
() {
return
&_vxFact; }
22
Fact
*
vy
() {
return
&_vyFact; }
23
Fact
*
vz
() {
return
&_vzFact; }
24
25
// Overrides from FactGroup
26
void
handleMessage
(
Vehicle
*vehicle,
const
mavlink_message_t
&message)
final
;
27
28
private
:
29
Fact
_xFact =
Fact
(0, QStringLiteral(
"x"
),
FactMetaData::valueTypeDouble
);
30
Fact
_yFact =
Fact
(0, QStringLiteral(
"y"
),
FactMetaData::valueTypeDouble
);
31
Fact
_zFact =
Fact
(0, QStringLiteral(
"z"
),
FactMetaData::valueTypeDouble
);
32
Fact
_vxFact =
Fact
(0, QStringLiteral(
"vx"
),
FactMetaData::valueTypeDouble
);
33
Fact
_vyFact =
Fact
(0, QStringLiteral(
"vy"
),
FactMetaData::valueTypeDouble
);
34
Fact
_vzFact =
Fact
(0, QStringLiteral(
"vz"
),
FactMetaData::valueTypeDouble
);
35
};
FactGroup.h
mavlink_message_t
struct __mavlink_message mavlink_message_t
Definition
QGCCorePlugin.h:24
FactGroup
Used to group Facts together into an object hierarachy.
Definition
FactGroup.h:16
FactMetaData::valueTypeDouble
@ valueTypeDouble
Definition
FactMetaData.h:34
Fact
A Fact is used to hold a single value within the system.
Definition
Fact.h:17
VehicleLocalPositionFactGroup
Definition
VehicleLocalPositionFactGroup.h:6
VehicleLocalPositionFactGroup::handleMessage
void handleMessage(Vehicle *vehicle, const mavlink_message_t &message) final
Allows a FactGroup to parse incoming messages and fill in values.
Definition
VehicleLocalPositionFactGroup.cc:22
VehicleLocalPositionFactGroup::vy
Fact * vy()
Definition
VehicleLocalPositionFactGroup.h:22
VehicleLocalPositionFactGroup::x
Fact * x()
Definition
VehicleLocalPositionFactGroup.h:18
VehicleLocalPositionFactGroup::vx
Fact * vx()
Definition
VehicleLocalPositionFactGroup.h:21
VehicleLocalPositionFactGroup::z
Fact * z()
Definition
VehicleLocalPositionFactGroup.h:20
VehicleLocalPositionFactGroup::y
Fact * y()
Definition
VehicleLocalPositionFactGroup.h:19
VehicleLocalPositionFactGroup::vz
Fact * vz()
Definition
VehicleLocalPositionFactGroup.h:23
Vehicle
Definition
Vehicle.h:86
src
Vehicle
FactGroups
VehicleLocalPositionFactGroup.h
Generated by
1.9.8