QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
VehicleLocalPositionSetpointFactGroup.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
FactGroup.h
"
4
5
class
VehicleLocalPositionSetpointFactGroup
:
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
VehicleLocalPositionSetpointFactGroup
(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:23
FactGroup
Used to group Facts together into an object hierarachy.
Definition
FactGroup.h:19
FactMetaData::valueTypeDouble
@ valueTypeDouble
Definition
FactMetaData.h:36
Fact
A Fact is used to hold a single value within the system.
Definition
Fact.h:19
VehicleLocalPositionSetpointFactGroup
Definition
VehicleLocalPositionSetpointFactGroup.h:6
Vehicle
Definition
Vehicle.h:82
src
Vehicle
FactGroups
VehicleLocalPositionSetpointFactGroup.h
Generated by
1.9.8