QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
QGCOptions Class Reference

#include <QGCOptions.h>

+ Inheritance diagram for QGCOptions:
+ Collaboration diagram for QGCOptions:

Signals

void allowJoystickSelectionChanged (bool allow)
 
void devicePixelDensityChanged ()
 
void devicePixelRatioChanged ()
 
void missionWaypointsOnlyChanged (bool missionWaypointsOnly)
 
void multiVehicleEnabledChanged (bool multiVehicleEnabled)
 
void showFirmwareUpgradeChanged (bool show)
 
void showMissionAbsoluteAltitudeChanged ()
 
void showOfflineMapExportChanged ()
 
void showOfflineMapImportChanged ()
 
void showSensorCalibrationAccelChanged (bool show)
 
void showSensorCalibrationAirspeedChanged (bool show)
 
void showSensorCalibrationCompassChanged (bool show)
 
void showSensorCalibrationGyroChanged (bool show)
 
void showSensorCalibrationLevelChanged (bool show)
 
void showSimpleMissionStartChanged ()
 

Public Member Functions

 QGCOptions (QObject *parent=nullptr)
 
 ~QGCOptions ()
 
virtual bool combineSettingsAndSetup () const
 
virtual double toolbarHeightMultiplier () const
 
virtual bool showMissionStatus () const
 
virtual QUrl preFlightChecklistUrl () const
 Provides an optional, custom preflight checklist.
 
virtual QColor toolbarBackgroundLight () const
 Allows replacing the toolbar Light Theme color.
 
virtual QColor toolbarBackgroundDark () const
 Allows replacing the toolbar Dark Theme color.
 
virtual bool showSensorCalibrationAccel () const
 By returning false you can hide the following sensor calibration pages.
 
virtual bool showSensorCalibrationAirspeed () const
 
virtual bool showSensorCalibrationCompass () const
 
virtual bool showSensorCalibrationGyro () const
 
virtual bool showSensorCalibrationLevel () const
 
virtual bool allowJoystickSelection () const
 
virtual bool checkFirmwareVersion () const
 
virtual bool guidedActionsRequireRCRSSI () const
 
virtual bool missionWaypointsOnly () const
 
virtual bool multiVehicleEnabled () const
 
virtual bool sensorsHaveFixedOrientation () const
 
virtual bool showFirmwareUpgrade () const
 
virtual bool showMissionAbsoluteAltitude () const
 
virtual bool showOfflineMapExport () const
 
virtual bool showOfflineMapImport () const
 
virtual bool showPX4LogTransferOptions () const
 
virtual bool showSimpleMissionStart () const
 
virtual bool enableSaveMainWindowPosition () const
 Desktop builds save the main application size and position on close (and restore it on open)
 
virtual QStringList surveyBuiltInPresetNames () const
 Built in presets cannot be deleted.
 
virtual bool useMobileFileDialog () const
 
virtual QString firmwareUpgradeSingleURL () const
 
virtual float devicePixelRatio () const
 Device specific pixel ratio/density (for when Qt doesn't properly read it from the hardware)
 
virtual float devicePixelDensity () const
 
virtual const QGCFlyViewOptionsflyViewOptions () const
 

Protected Attributes

const QGCFlyViewOptions_defaultFlyViewOptions = nullptr
 

Detailed Description

Definition at line 45 of file QGCOptions.h.

Constructor & Destructor Documentation

◆ QGCOptions()

QGCOptions::QGCOptions ( QObject *  parent = nullptr)
explicit

Definition at line 22 of file QGCOptions.cc.

◆ ~QGCOptions()

QGCOptions::~QGCOptions ( )

Definition at line 29 of file QGCOptions.cc.

Member Function Documentation

◆ allowJoystickSelection()

virtual bool QGCOptions::allowJoystickSelection ( ) const
inlinevirtual
Returns
false: custom build has automatically enabled a specific joystick

Definition at line 112 of file QGCOptions.h.

◆ allowJoystickSelectionChanged

void QGCOptions::allowJoystickSelectionChanged ( bool  allow)
signal

◆ checkFirmwareVersion()

virtual bool QGCOptions::checkFirmwareVersion ( ) const
inlinevirtual

Definition at line 114 of file QGCOptions.h.

◆ combineSettingsAndSetup()

virtual bool QGCOptions::combineSettingsAndSetup ( ) const
inlinevirtual

Should QGC hide its settings menu and colapse it into one single menu (Settings and Vehicle Setup)?

Returns
true if QGC should consolidate both menus into one.

Definition at line 85 of file QGCOptions.h.

◆ devicePixelDensity()

virtual float QGCOptions::devicePixelDensity ( ) const
inlinevirtual

Definition at line 152 of file QGCOptions.h.

◆ devicePixelDensityChanged

void QGCOptions::devicePixelDensityChanged ( )
signal

◆ devicePixelRatio()

virtual float QGCOptions::devicePixelRatio ( ) const
inlinevirtual

Device specific pixel ratio/density (for when Qt doesn't properly read it from the hardware)

Definition at line 151 of file QGCOptions.h.

◆ devicePixelRatioChanged

void QGCOptions::devicePixelRatioChanged ( )
signal

◆ enableSaveMainWindowPosition()

virtual bool QGCOptions::enableSaveMainWindowPosition ( ) const
inlinevirtual

Desktop builds save the main application size and position on close (and restore it on open)

Definition at line 135 of file QGCOptions.h.

◆ firmwareUpgradeSingleURL()

virtual QString QGCOptions::firmwareUpgradeSingleURL ( ) const
inlinevirtual

If returned QString in non-empty it means that firmware upgrade will run in a mode which only supports downloading a single firmware file from the URL. It also supports custom install through the Advanced options.

Definition at line 148 of file QGCOptions.h.

◆ flyViewOptions()

virtual const QGCFlyViewOptions * QGCOptions::flyViewOptions ( ) const
inlinevirtual

Definition at line 154 of file QGCOptions.h.

References _defaultFlyViewOptions.

◆ guidedActionsRequireRCRSSI()

virtual bool QGCOptions::guidedActionsRequireRCRSSI ( ) const
inlinevirtual
Returns
true: Guided actions will be disabled is there is no RC RSSI

Definition at line 117 of file QGCOptions.h.

◆ missionWaypointsOnly()

virtual bool QGCOptions::missionWaypointsOnly ( ) const
inlinevirtual
Returns
true: Only allow waypoints and complex items in Plan

Definition at line 120 of file QGCOptions.h.

◆ missionWaypointsOnlyChanged

void QGCOptions::missionWaypointsOnlyChanged ( bool  missionWaypointsOnly)
signal

◆ multiVehicleEnabled()

virtual bool QGCOptions::multiVehicleEnabled ( ) const
inlinevirtual
Returns
false: multi vehicle support is disabled

Definition at line 123 of file QGCOptions.h.

◆ multiVehicleEnabledChanged

void QGCOptions::multiVehicleEnabledChanged ( bool  multiVehicleEnabled)
signal

◆ preFlightChecklistUrl()

virtual QUrl QGCOptions::preFlightChecklistUrl ( ) const
inlinevirtual

Provides an optional, custom preflight checklist.

Definition at line 96 of file QGCOptions.h.

◆ sensorsHaveFixedOrientation()

virtual bool QGCOptions::sensorsHaveFixedOrientation ( ) const
inlinevirtual

Definition at line 125 of file QGCOptions.h.

◆ showFirmwareUpgrade()

virtual bool QGCOptions::showFirmwareUpgrade ( ) const
inlinevirtual

Definition at line 127 of file QGCOptions.h.

◆ showFirmwareUpgradeChanged

void QGCOptions::showFirmwareUpgradeChanged ( bool  show)
signal

◆ showMissionAbsoluteAltitude()

virtual bool QGCOptions::showMissionAbsoluteAltitude ( ) const
inlinevirtual

Definition at line 128 of file QGCOptions.h.

◆ showMissionAbsoluteAltitudeChanged

void QGCOptions::showMissionAbsoluteAltitudeChanged ( )
signal

◆ showMissionStatus()

virtual bool QGCOptions::showMissionStatus ( ) const
inlinevirtual

Should the mission status indicator (Plan View) be shown?

Returns
Yes or no

Definition at line 93 of file QGCOptions.h.

◆ showOfflineMapExport()

virtual bool QGCOptions::showOfflineMapExport ( ) const
inlinevirtual

Definition at line 129 of file QGCOptions.h.

◆ showOfflineMapExportChanged

void QGCOptions::showOfflineMapExportChanged ( )
signal

◆ showOfflineMapImport()

virtual bool QGCOptions::showOfflineMapImport ( ) const
inlinevirtual

Definition at line 130 of file QGCOptions.h.

◆ showOfflineMapImportChanged

void QGCOptions::showOfflineMapImportChanged ( )
signal

◆ showPX4LogTransferOptions()

virtual bool QGCOptions::showPX4LogTransferOptions ( ) const
inlinevirtual

Definition at line 131 of file QGCOptions.h.

◆ showSensorCalibrationAccel()

virtual bool QGCOptions::showSensorCalibrationAccel ( ) const
inlinevirtual

By returning false you can hide the following sensor calibration pages.

Definition at line 105 of file QGCOptions.h.

◆ showSensorCalibrationAccelChanged

void QGCOptions::showSensorCalibrationAccelChanged ( bool  show)
signal

◆ showSensorCalibrationAirspeed()

virtual bool QGCOptions::showSensorCalibrationAirspeed ( ) const
inlinevirtual

Definition at line 106 of file QGCOptions.h.

◆ showSensorCalibrationAirspeedChanged

void QGCOptions::showSensorCalibrationAirspeedChanged ( bool  show)
signal

◆ showSensorCalibrationCompass()

virtual bool QGCOptions::showSensorCalibrationCompass ( ) const
inlinevirtual

Definition at line 107 of file QGCOptions.h.

◆ showSensorCalibrationCompassChanged

void QGCOptions::showSensorCalibrationCompassChanged ( bool  show)
signal

◆ showSensorCalibrationGyro()

virtual bool QGCOptions::showSensorCalibrationGyro ( ) const
inlinevirtual

Definition at line 108 of file QGCOptions.h.

◆ showSensorCalibrationGyroChanged

void QGCOptions::showSensorCalibrationGyroChanged ( bool  show)
signal

◆ showSensorCalibrationLevel()

virtual bool QGCOptions::showSensorCalibrationLevel ( ) const
inlinevirtual

Definition at line 109 of file QGCOptions.h.

◆ showSensorCalibrationLevelChanged

void QGCOptions::showSensorCalibrationLevelChanged ( bool  show)
signal

◆ showSimpleMissionStart()

virtual bool QGCOptions::showSimpleMissionStart ( ) const
inlinevirtual

Definition at line 132 of file QGCOptions.h.

◆ showSimpleMissionStartChanged

void QGCOptions::showSimpleMissionStartChanged ( )
signal

◆ surveyBuiltInPresetNames()

virtual QStringList QGCOptions::surveyBuiltInPresetNames ( ) const
inlinevirtual

Built in presets cannot be deleted.

Definition at line 137 of file QGCOptions.h.

◆ toolbarBackgroundDark()

virtual QColor QGCOptions::toolbarBackgroundDark ( ) const
inlinevirtual

Allows replacing the toolbar Dark Theme color.

Definition at line 102 of file QGCOptions.h.

◆ toolbarBackgroundLight()

virtual QColor QGCOptions::toolbarBackgroundLight ( ) const
inlinevirtual

Allows replacing the toolbar Light Theme color.

Definition at line 99 of file QGCOptions.h.

◆ toolbarHeightMultiplier()

virtual double QGCOptions::toolbarHeightMultiplier ( ) const
inlinevirtual

Main ToolBar Multiplier.

Returns
Factor to use when computing toolbar height

Definition at line 89 of file QGCOptions.h.

◆ useMobileFileDialog()

virtual bool QGCOptions::useMobileFileDialog ( ) const
inlinevirtual

Definition at line 142 of file QGCOptions.h.

Member Data Documentation

◆ _defaultFlyViewOptions

const QGCFlyViewOptions* QGCOptions::_defaultFlyViewOptions = nullptr
protected

Definition at line 174 of file QGCOptions.h.

Referenced by flyViewOptions().


The documentation for this class was generated from the following files: