QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GPSCorrectionSettings.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtQmlIntegration/QtQmlIntegration>
4
5
#include "
SettingsGroup.h
"
6
7
class
GPSCorrectionSettings
:
public
SettingsGroup
8
{
9
Q_OBJECT
10
QML_ELEMENT
11
QML_UNCREATABLE(
""
)
12
13
public
:
15
enum
CorrectionSource
: quint8
16
{
17
HighestPriority
= 0,
18
LocalReceiver
= 1,
19
Ntrip
= 2,
20
Udp
= 3,
21
};
22
Q_ENUM(
CorrectionSource
)
23
24
explicit
GPSCorrectionSettings
(QObject* parent =
nullptr
);
25
~
GPSCorrectionSettings
() override;
26
27
DEFINE_SETTING_NAME_GROUP
()
28
29
DEFINE_SETTINGFACT
(rtcmUdpInputEnabled)
30
DEFINE_SETTINGFACT
(rtcmUdpInputPort)
31
DEFINE_SETTINGFACT
(rtcmUdpOutputEnabled)
32
DEFINE_SETTINGFACT
(rtcmUdpOutputAddress)
33
DEFINE_SETTINGFACT
(rtcmUdpOutputPort)
34
DEFINE_SETTINGFACT
(correctionSource)
35
};
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
GPSCorrectionSettings
Definition
GPSCorrectionSettings.h:8
GPSCorrectionSettings::CorrectionSource
CorrectionSource
Persisted values of correctionSource. The storage type keeps any saved value a valid enum value.
Definition
GPSCorrectionSettings.h:16
GPSCorrectionSettings::LocalReceiver
@ LocalReceiver
Definition
GPSCorrectionSettings.h:18
GPSCorrectionSettings::Ntrip
@ Ntrip
Definition
GPSCorrectionSettings.h:19
GPSCorrectionSettings::HighestPriority
@ HighestPriority
Definition
GPSCorrectionSettings.h:17
GPSCorrectionSettings::Udp
@ Udp
Definition
GPSCorrectionSettings.h:20
SettingsGroup
Provides access to group of settings.
Definition
SettingsGroup.h:45
src
Settings
GPSCorrectionSettings.h
Generated by
1.9.8