QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
VehicleVibrationFactGroup.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
FactGroup.h
"
4
5
class
VehicleVibrationFactGroup
:
public
FactGroup
6
{
7
Q_OBJECT
8
Q_PROPERTY(
Fact
*
xAxis
READ
xAxis
CONSTANT)
9
Q_PROPERTY(
Fact
*
yAxis
READ
yAxis
CONSTANT)
10
Q_PROPERTY(
Fact
*
zAxis
READ
zAxis
CONSTANT)
11
Q_PROPERTY(
Fact
*
clipCount1
READ
clipCount1
CONSTANT)
12
Q_PROPERTY(
Fact
*
clipCount2
READ
clipCount2
CONSTANT)
13
Q_PROPERTY(
Fact
*
clipCount3
READ
clipCount3
CONSTANT)
14
15
public
:
16
explicit
VehicleVibrationFactGroup
(QObject *parent =
nullptr
);
17
18
Fact
*
xAxis
() {
return
&_xAxisFact; }
19
Fact
*
yAxis
() {
return
&_yAxisFact; }
20
Fact
*
zAxis
() {
return
&_zAxisFact; }
21
Fact
*
clipCount1
() {
return
&_clipCount1Fact; }
22
Fact
*
clipCount2
() {
return
&_clipCount2Fact; }
23
Fact
*
clipCount3
() {
return
&_clipCount3Fact; }
24
25
// Overrides from FactGroup
26
void
handleMessage
(
Vehicle
*vehicle,
const
mavlink_message_t
&message)
final
;
27
28
private
:
29
Fact
_xAxisFact =
Fact
(0, QStringLiteral(
"xAxis"
),
FactMetaData::valueTypeDouble
);
30
Fact
_yAxisFact =
Fact
(0, QStringLiteral(
"yAxis"
),
FactMetaData::valueTypeDouble
);
31
Fact
_zAxisFact =
Fact
(0, QStringLiteral(
"zAxis"
),
FactMetaData::valueTypeDouble
);
32
Fact
_clipCount1Fact =
Fact
(0, QStringLiteral(
"clipCount1"
),
FactMetaData::valueTypeUint32
);
33
Fact
_clipCount2Fact =
Fact
(0, QStringLiteral(
"clipCount2"
),
FactMetaData::valueTypeUint32
);
34
Fact
_clipCount3Fact =
Fact
(0, QStringLiteral(
"clipCount3"
),
FactMetaData::valueTypeUint32
);
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
FactMetaData::valueTypeUint32
@ valueTypeUint32
Definition
FactMetaData.h:29
Fact
A Fact is used to hold a single value within the system.
Definition
Fact.h:17
VehicleVibrationFactGroup
Definition
VehicleVibrationFactGroup.h:6
VehicleVibrationFactGroup::clipCount3
Fact * clipCount3()
Definition
VehicleVibrationFactGroup.h:23
VehicleVibrationFactGroup::clipCount1
Fact * clipCount1()
Definition
VehicleVibrationFactGroup.h:21
VehicleVibrationFactGroup::yAxis
Fact * yAxis()
Definition
VehicleVibrationFactGroup.h:19
VehicleVibrationFactGroup::handleMessage
void handleMessage(Vehicle *vehicle, const mavlink_message_t &message) final
Allows a FactGroup to parse incoming messages and fill in values.
Definition
VehicleVibrationFactGroup.cc:19
VehicleVibrationFactGroup::zAxis
Fact * zAxis()
Definition
VehicleVibrationFactGroup.h:20
VehicleVibrationFactGroup::clipCount2
Fact * clipCount2()
Definition
VehicleVibrationFactGroup.h:22
VehicleVibrationFactGroup::xAxis
Fact * xAxis()
Definition
VehicleVibrationFactGroup.h:18
Vehicle
Definition
Vehicle.h:86
src
Vehicle
FactGroups
VehicleVibrationFactGroup.h
Generated by
1.9.8