QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PX4AirframeLoader.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QObject>
4
#include <QtCore/QMap>
5
#include <QtCore/QLoggingCategory>
6
7
class
AutoPilotPlugin
;
8
9
Q_DECLARE_LOGGING_CATEGORY
(PX4AirframeLoaderLog)
10
11
class
FactMetaData
;
12
14
15
class
PX4AirframeLoader
: QObject
16
{
17
Q_OBJECT
18
19
public
:
21
PX4AirframeLoader
(
AutoPilotPlugin
* autpilot, QObject* parent =
nullptr
);
22
23
static
void
loadAirframeMetaData
(
void
);
24
26
static
QString
aiframeMetaDataFile
(
void
);
27
28
private
:
29
enum
{
30
XmlStateNone,
31
XmlStateFoundAirframes,
32
XmlStateFoundVersion,
33
XmlStateFoundGroup,
34
XmlStateFoundAirframe,
35
XmlStateDone
36
};
37
38
static
bool
_airframeMetaDataLoaded;
39
static
QMap<QString, FactMetaData*> _mapParameterName2FactMetaData;
40
};
Q_DECLARE_LOGGING_CATEGORY
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
AutoPilotPlugin
Definition
AutoPilotPlugin.h:20
FactMetaData
Definition
FactMetaData.h:19
PX4AirframeLoader
Collection of Parameter Facts for PX4 AutoPilot.
Definition
PX4AirframeLoader.h:16
PX4AirframeLoader::loadAirframeMetaData
static void loadAirframeMetaData(void)
Definition
PX4AirframeLoader.cc:34
PX4AirframeLoader::aiframeMetaDataFile
static QString aiframeMetaDataFile(void)
Definition
PX4AirframeLoader.cc:24
src
AutoPilotPlugins
PX4
PX4AirframeLoader.h
Generated by
1.9.8