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
8{
9 Q_OBJECT
10 QML_ELEMENT
11 QML_UNCREATABLE("")
12
13public:
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 {
29 EU
30 };
31 Q_ENUM(ClassificationType)
32
33 RemoteIDSettings(QObject* parent = nullptr);
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};
#define DEFINE_SETTING_NAME_GROUP()
#define DEFINE_SETTINGFACT(NAME)
Provides access to group of settings.