QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
RemoteIDSettings.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtQmlIntegration/QtQmlIntegration>
4
5
#include "
SettingsGroup.h
"
6
7
class
RemoteIDSettings
:
public
SettingsGroup
8
{
9
Q_OBJECT
10
QML_ELEMENT
11
QML_UNCREATABLE(
""
)
12
13
public
:
14
enum class
RegionOperation
{
15
FAA
,
16
EU
17
};
18
Q_ENUM(
RegionOperation
)
19
20
enum class
LocationType
{
21
TAKEOFF
,
22
LIVE
,
23
FIXED
24
};
25
Q_ENUM(
LocationType
)
26
27
enum class
ClassificationType
{
28
UNDEFINED
,
29
EU
30
};
31
Q_ENUM(
ClassificationType
)
32
33
RemoteIDSettings
(QObject* parent =
nullptr
);
34
DEFINE_SETTING_NAME_GROUP
()
35
36
DEFINE_SETTINGFACT
(operatorID)
37
DEFINE_SETTINGFACT
(operatorIDValid)
38
DEFINE_SETTINGFACT
(operatorIDType)
39
DEFINE_SETTINGFACT
(sendOperatorID)
40
DEFINE_SETTINGFACT
(selfIDFree)
41
DEFINE_SETTINGFACT
(selfIDEmergency)
42
DEFINE_SETTINGFACT
(selfIDExtended)
43
DEFINE_SETTINGFACT
(selfIDType)
44
DEFINE_SETTINGFACT
(sendSelfID)
45
DEFINE_SETTINGFACT
(basicID)
46
DEFINE_SETTINGFACT
(basicIDType)
47
DEFINE_SETTINGFACT
(basicIDUaType)
48
DEFINE_SETTINGFACT
(sendBasicID)
49
DEFINE_SETTINGFACT
(region)
50
DEFINE_SETTINGFACT
(locationType)
51
DEFINE_SETTINGFACT
(latitudeFixed)
52
DEFINE_SETTINGFACT
(longitudeFixed)
53
DEFINE_SETTINGFACT
(altitudeFixed)
54
DEFINE_SETTINGFACT
(classificationType)
55
DEFINE_SETTINGFACT
(categoryEU)
56
DEFINE_SETTINGFACT
(classEU)
57
};
SettingsGroup.h
DEFINE_SETTING_NAME_GROUP
#define DEFINE_SETTING_NAME_GROUP()
Definition
SettingsGroup.h:7
DEFINE_SETTINGFACT
#define DEFINE_SETTINGFACT(NAME)
Definition
SettingsGroup.h:31
RemoteIDSettings
Definition
RemoteIDSettings.h:8
RemoteIDSettings::LocationType
LocationType
Definition
RemoteIDSettings.h:20
RemoteIDSettings::LocationType::TAKEOFF
@ TAKEOFF
RemoteIDSettings::LocationType::FIXED
@ FIXED
RemoteIDSettings::LocationType::LIVE
@ LIVE
RemoteIDSettings::RegionOperation
RegionOperation
Definition
RemoteIDSettings.h:14
RemoteIDSettings::RegionOperation::FAA
@ FAA
RemoteIDSettings::RegionOperation::EU
@ EU
RemoteIDSettings::ClassificationType
ClassificationType
Definition
RemoteIDSettings.h:27
RemoteIDSettings::ClassificationType::UNDEFINED
@ UNDEFINED
SettingsGroup
Provides access to group of settings.
Definition
SettingsGroup.h:45
src
Settings
RemoteIDSettings.h
Generated by
1.9.8