19 Q_PROPERTY(
bool showMultiVehicleList READ showMultiVehicleList CONSTANT)
20 Q_PROPERTY(
bool showInstrumentPanel READ showInstrumentPanel CONSTANT)
21 Q_PROPERTY(
bool showMapScale READ showMapScale CONSTANT)
22 Q_PROPERTY(
bool guidedBarShowEmergencyStop READ guidedBarShowEmergencyStop NOTIFY guidedBarShowEmergencyStopChanged)
23 Q_PROPERTY(
bool guidedBarShowOrbit READ guidedBarShowOrbit NOTIFY guidedBarShowOrbitChanged)
24 Q_PROPERTY(
bool guidedBarShowROI READ guidedBarShowROI NOTIFY guidedBarShowROIChanged)
56 Q_PROPERTY(
bool checkFirmwareVersion READ checkFirmwareVersion CONSTANT)
57 Q_PROPERTY(
bool combineSettingsAndSetup READ combineSettingsAndSetup CONSTANT)
58 Q_PROPERTY(
bool enableSaveMainWindowPosition READ enableSaveMainWindowPosition CONSTANT)
59 Q_PROPERTY(
bool guidedActionsRequireRCRSSI READ guidedActionsRequireRCRSSI CONSTANT)
62 Q_PROPERTY(
bool sensorsHaveFixedOrientation READ sensorsHaveFixedOrientation CONSTANT)
65 Q_PROPERTY(
bool showMissionStatus READ showMissionStatus CONSTANT)
68 Q_PROPERTY(
bool showPX4LogTransferOptions READ showPX4LogTransferOptions CONSTANT)
75 Q_PROPERTY(
bool useMobileFileDialog READ useMobileFileDialog CONSTANT)
76 Q_PROPERTY(
double toolbarHeightMultiplier READ toolbarHeightMultiplier CONSTANT)
80 Q_PROPERTY(QString firmwareUpgradeSingleURL READ firmwareUpgradeSingleURL CONSTANT)
81 Q_PROPERTY(QStringList surveyBuiltInPresetNames READ surveyBuiltInPresetNames CONSTANT)
82 Q_PROPERTY(QUrl preFlightChecklistUrl READ preFlightChecklistUrl CONSTANT)
85 explicit QGCOptions(QObject *parent =
nullptr);
90 virtual bool combineSettingsAndSetup()
const {
return false; }
94 virtual double toolbarHeightMultiplier()
const {
return 1.0; }
98 virtual bool showMissionStatus()
const {
return true; }
101 virtual QUrl preFlightChecklistUrl()
const {
return QUrl::fromUserInput(QStringLiteral(
"qrc:/qml/QGroundControl/FlyView/PreFlightCheckList.qml")); }
104 virtual QColor toolbarBackgroundLight()
const {
return QColorConstants::White; }
107 virtual QColor toolbarBackgroundDark()
const {
return QColorConstants::Black; }
110 virtual bool showSensorCalibrationAccel()
const {
return true; }
111 virtual bool showSensorCalibrationAirspeed()
const {
return true; }
112 virtual bool showSensorCalibrationCompass()
const {
return true; }
113 virtual bool showSensorCalibrationGyro()
const {
return true; }
114 virtual bool showSensorCalibrationLevel()
const {
return true; }
117 virtual bool allowJoystickSelection()
const {
return true; }
119 virtual bool checkFirmwareVersion()
const {
return true; }
122 virtual bool guidedActionsRequireRCRSSI()
const {
return false; }
125 virtual bool missionWaypointsOnly()
const {
return false; }
128 virtual bool multiVehicleEnabled()
const {
return true; }
130 virtual bool sensorsHaveFixedOrientation()
const {
return false; }
132 virtual bool showFirmwareUpgrade()
const {
return true; }
133 virtual bool showMissionAbsoluteAltitude()
const {
return true; }
134 virtual bool showOfflineMapExport()
const {
return true; }
135 virtual bool showOfflineMapImport()
const {
return true; }
136 virtual bool showPX4LogTransferOptions()
const {
return true; }
137 virtual bool showSimpleMissionStart()
const {
return false; }
140 virtual bool enableSaveMainWindowPosition()
const {
return true; }
142 virtual QStringList surveyBuiltInPresetNames()
const {
return QStringList(); }
144#if defined (Q_OS_ANDROID) || defined(Q_OS_IOS)
145 virtual bool useMobileFileDialog()
const {
return true; }
147 virtual bool useMobileFileDialog()
const {
return false; }
153 virtual QString firmwareUpgradeSingleURL()
const {
return QString(); }
156 virtual float devicePixelRatio()
const {
return 0.0f; }
157 virtual float devicePixelDensity()
const {
return 0.0f; }