42 Q_MOC_INCLUDE(
"ADSBVehicleManagerSettings.h")
43#ifndef QGC_NO_ARDUPILOT_DIALECT
44 Q_MOC_INCLUDE(
"APMMavlinkStreamRateSettings.h")
46 Q_MOC_INCLUDE(
"AppSettings.h")
47 Q_MOC_INCLUDE(
"AutoConnectSettings.h")
48 Q_MOC_INCLUDE(
"BatteryIndicatorSettings.h")
49 Q_MOC_INCLUDE(
"BrandImageSettings.h")
50 Q_MOC_INCLUDE(
"MavlinkActionsSettings.h")
51 Q_MOC_INCLUDE(
"FirmwareUpgradeSettings.h")
52 Q_MOC_INCLUDE(
"FlightMapSettings.h")
53 Q_MOC_INCLUDE(
"FlightModeSettings.h")
54 Q_MOC_INCLUDE(
"FlyViewSettings.h")
55 Q_MOC_INCLUDE(
"GimbalControllerSettings.h")
56 Q_MOC_INCLUDE(
"MapsSettings.h")
57 Q_MOC_INCLUDE(
"OfflineMapsSettings.h")
58 Q_MOC_INCLUDE(
"PlanViewSettings.h")
59 Q_MOC_INCLUDE(
"RemoteIDSettings.h")
60 Q_MOC_INCLUDE(
"RTKSettings.h")
61 Q_MOC_INCLUDE(
"UnitsSettings.h")
62 Q_MOC_INCLUDE(
"NTRIPSettings.h")
63 Q_MOC_INCLUDE(
"VideoSettings.h")
64 Q_MOC_INCLUDE(
"MavlinkSettings.h")
65 Q_MOC_INCLUDE(
"JoystickManagerSettings.h")
66 Q_MOC_INCLUDE(
"Viewer3DSettings.h")
67 Q_PROPERTY(QObject *adsbVehicleManagerSettings READ adsbVehicleManagerSettings CONSTANT)
68#ifndef QGC_NO_ARDUPILOT_DIALECT
69 Q_PROPERTY(QObject *apmMavlinkStreamRateSettings READ apmMavlinkStreamRateSettings CONSTANT)
71 Q_PROPERTY(QObject *appSettings READ appSettings CONSTANT)
72 Q_PROPERTY(QObject *autoConnectSettings READ autoConnectSettings CONSTANT)
73 Q_PROPERTY(QObject *batteryIndicatorSettings READ batteryIndicatorSettings CONSTANT)
74 Q_PROPERTY(QObject *brandImageSettings READ brandImageSettings CONSTANT)
75 Q_PROPERTY(QObject *mavlinkActionsSettings READ mavlinkActionsSettings CONSTANT)
76 Q_PROPERTY(QObject *firmwareUpgradeSettings READ firmwareUpgradeSettings CONSTANT)
77 Q_PROPERTY(QObject *flightMapSettings READ flightMapSettings CONSTANT)
78 Q_PROPERTY(QObject *flightModeSettings READ flightModeSettings CONSTANT)
79 Q_PROPERTY(QObject *flyViewSettings READ flyViewSettings CONSTANT)
80 Q_PROPERTY(QObject *gimbalControllerSettings READ gimbalControllerSettings CONSTANT)
81 Q_PROPERTY(QObject *mapsSettings READ mapsSettings CONSTANT)
82 Q_PROPERTY(QObject *offlineMapsSettings READ offlineMapsSettings CONSTANT)
83 Q_PROPERTY(QObject *planViewSettings READ planViewSettings CONSTANT)
84 Q_PROPERTY(QObject *remoteIDSettings READ remoteIDSettings CONSTANT)
85 Q_PROPERTY(QObject *rtkSettings READ rtkSettings CONSTANT)
86 Q_PROPERTY(QObject *unitsSettings READ unitsSettings CONSTANT)
87 Q_PROPERTY(QObject *ntripSettings READ ntripSettings CONSTANT)
88 Q_PROPERTY(QObject *videoSettings READ videoSettings CONSTANT)
89 Q_PROPERTY(QObject *mavlinkSettings READ mavlinkSettings CONSTANT)
90 Q_PROPERTY(QObject *joystickManagerSettings READ joystickManagerSettings CONSTANT)
91 Q_PROPERTY(QObject *viewer3DSettings READ viewer3DSettings CONSTANT)
97 static void registerQmlTypes();
108#ifndef QGC_NO_ARDUPILOT_DIALECT
134 void _loadSettingsFiles();
137#ifndef QGC_NO_ARDUPILOT_DIALECT
162 QMap<QString, QMap<QString, QJsonObject>> _settingsFileOverrides;
164 static constexpr int kSettingsFileVersion = 1;
165 static constexpr const char* kSettingsFileType =
"Settings";
166 static constexpr const char* kJsonGroupsObjectKey =
"groups";
167 static constexpr const char* kJsonVisibleKey =
"visible";
168 static constexpr const char* kJsonForceRawValueKey =
"forceRawValue";