|
QGroundControl
Ground Control Station for MAVLink Drones
|
Provides access to all app settings. More...
#include <SettingsManager.h>
Inheritance diagram for SettingsManager:
Collaboration diagram for SettingsManager:Static Public Member Functions | |
| static SettingsManager * | instance () |
| static void | adjustSettingMetaData (const QString &settingsGroup, FactMetaData &metaData, bool &userVisible) |
Provides access to all app settings.
Definition at line 34 of file SettingsManager.h.
| SettingsManager::SettingsManager | ( | QObject * | parent = nullptr | ) |
Definition at line 37 of file SettingsManager.cc.
| SettingsManager::~SettingsManager | ( | ) |
Definition at line 43 of file SettingsManager.cc.
|
static |
Allows for overriding the meta data before the fact is created.
| settingsGroup | - QSettings group which contains this item |
| metaData | - MetaData for setting fact |
| userVisible | - true: Setting should be visible in ui, false: Setting should not be shown in ui (default value will be used as value) |
Definition at line 200 of file SettingsManager.cc.
References QGCCorePlugin::adjustSettingMetaData(), FactMetaData::createFromJsonObject(), QGCCorePlugin::instance(), instance(), FactMetaData::name(), QGC::runningUnitTests(), FactMetaData::setBitmaskInfo(), FactMetaData::setDecimalPlaces(), FactMetaData::setEnumInfo(), FactMetaData::setLongDescription(), FactMetaData::setRawDefaultValue(), FactMetaData::setRawMax(), FactMetaData::setRawMin(), FactMetaData::setShortDescription(), FactMetaData::type(), and FactMetaData::typeToString().
Referenced by Fact::Fact(), and SettingsFact::SettingsFact().
| ADSBVehicleManagerSettings * SettingsManager::adsbVehicleManagerSettings | ( | ) | const |
Definition at line 84 of file SettingsManager.cc.
| APMMavlinkStreamRateSettings * SettingsManager::apmMavlinkStreamRateSettings | ( | ) | const |
Definition at line 86 of file SettingsManager.cc.
Referenced by APMFirmwarePlugin::initializeStreamRates().
| AppSettings * SettingsManager::appSettings | ( | ) | const |
Definition at line 88 of file SettingsManager.cc.
Referenced by ComplexMissionItem::_savePresetJson(), RallyPointController::addPoint(), QGeoFileTileCacheQGC::cacheTile(), OnboardLogController::download(), OnboardLogFtpController::download(), QGCFileDialogController::fullFolderPathToShortMobilePath(), EsriMapProvider::getToken(), VideoManager::grabImage(), VehicleCameraControl::handleCameraCaptureStatus(), QGCFileDialogController::importFromNativePicker(), FollowMe::init(), QGCApplication::init(), VideoManager::init(), AndroidInterface::jniStoragePermissionsResult(), ScreenToolsController::normalFontFamily(), MissionFlightStatusCalculator::reset(), MAVLinkLogManager::startLogging(), and VideoManager::startRecording().
| AutoConnectSettings * SettingsManager::autoConnectSettings | ( | ) | const |
Definition at line 89 of file SettingsManager.cc.
Referenced by LinkManager::init(), UDPConfiguration::loadSettings(), and UDPConfiguration::setAutoConnect().
| BatteryIndicatorSettings * SettingsManager::batteryIndicatorSettings | ( | ) | const |
Definition at line 90 of file SettingsManager.cc.
| FirmwareUpgradeSettings * SettingsManager::firmwareUpgradeSettings | ( | ) | const |
Definition at line 92 of file SettingsManager.cc.
| FlightMapSettings * SettingsManager::flightMapSettings | ( | ) | const |
Definition at line 93 of file SettingsManager.cc.
Referenced by QGroundControlQmlGlobal::elevationProviderName(), QGroundControlQmlGlobal::elevationProviderNotice(), TerrainTileManager::getAltitudesForCoordinates(), QGCMapEngineManager::startDownload(), and QGCMapEngineManager::updateForCurrentView().
| FlightModeSettings * SettingsManager::flightModeSettings | ( | ) | const |
Definition at line 94 of file SettingsManager.cc.
| FlyViewSettings * SettingsManager::flyViewSettings | ( | ) | const |
Definition at line 95 of file SettingsManager.cc.
Referenced by SimulatedCameraControl::capturesPhotos(), Vehicle::guidedModeGotoLocation(), Vehicle::requestOperatorControl(), and SimulatedCameraControl::SimulatedCameraControl().
| GimbalControllerSettings * SettingsManager::gimbalControllerSettings | ( | ) | const |
Definition at line 96 of file SettingsManager.cc.
Referenced by GimbalController::gimbalOnScreenControl(), GimbalController::gimbalPitchStart(), and GimbalController::gimbalYawStart().
| void SettingsManager::init | ( | ) |
Definition at line 53 of file SettingsManager.cc.
Referenced by QGCApplication::init().
|
static |
Definition at line 48 of file SettingsManager.cc.
Referenced by ComplexMissionItem::_savePresetJson(), RallyPointController::addPoint(), adjustSettingMetaData(), QGeoFileTileCacheQGC::cacheTile(), SimulatedCameraControl::capturesPhotos(), CityMapGeometry::CityMapGeometry(), GPSRtk::connectGPS(), CorridorScanComplexItem::CorridorScanComplexItem(), LinkManager::createMavlinkForwardingSupportLink(), GStreamer::createVideoSink(), OnboardLogController::download(), OnboardLogFtpController::download(), NTRIPManager::fetchMountpoints(), QGCCorePlugin::firstRunPromptsToShow(), QGCFileDialogController::fullFolderPathToShortMobilePath(), TerrainTileManager::getAltitudesForCoordinates(), QGeoFileTileCacheQGC::getMaxDiskCacheSetting(), UVCReceiver::getSourceId(), MAVLinkProtocol::getSystemId(), EsriMapProvider::getToken(), GimbalController::gimbalOnScreenControl(), GimbalController::gimbalPitchStart(), GimbalController::gimbalYawStart(), VideoManager::grabImage(), Vehicle::guidedModeGotoLocation(), VehicleCameraControl::handleCameraCaptureStatus(), QGCFileDialogController::importFromNativePicker(), LinkManager::init(), FollowMe::init(), QGCApplication::init(), VideoManager::init(), APMFirmwarePlugin::initializeStreamRates(), APMFirmwarePlugin::initializeVehicle(), AndroidInterface::jniStoragePermissionsResult(), UDPConfiguration::loadSettings(), ScreenToolsController::normalFontFamily(), NTRIPManager::NTRIPManager(), RemoteIDManager::RemoteIDManager(), Vehicle::requestOperatorControl(), MissionFlightStatusCalculator::reset(), NTRIPManager::selectMountpoint(), UDPConfiguration::setAutoConnect(), Viewer3DManager::setDisplayMode(), GStreamer::setupAppSinkAdapter(), QGCApplication::shutdown(), SimulatedCameraControl::SimulatedCameraControl(), QGCMapEngineManager::startDownload(), MAVLinkLogManager::startLogging(), NTRIPManager::startNTRIP(), VideoManager::startRecording(), Vehicle::stopTrackingFirmwareVehicleTypeChanges(), StructureScanComplexItem::StructureScanComplexItem(), APMFirmwarePlugin::supportedMissionCommands(), PX4FirmwarePlugin::supportedMissionCommands(), SurveyComplexItem::SurveyComplexItem(), Vehicle::trackFirmwareVehicleTypeChanges(), QGCMapEngineManager::updateForCurrentView(), Vehicle::Vehicle(), Vehicle::Vehicle(), VehicleCameraControl::VehicleCameraControl(), Viewer3DManager::Viewer3DManager(), Viewer3DTerrainGeometry::Viewer3DTerrainGeometry(), and VTOLLandingComplexItem::VTOLLandingComplexItem().
| JoystickManagerSettings * SettingsManager::joystickManagerSettings | ( | ) | const |
Definition at line 106 of file SettingsManager.cc.
| MapsSettings * SettingsManager::mapsSettings | ( | ) | const |
Definition at line 97 of file SettingsManager.cc.
Referenced by QGeoFileTileCacheQGC::getMaxDiskCacheSetting().
| MavlinkActionsSettings * SettingsManager::mavlinkActionsSettings | ( | ) | const |
Definition at line 91 of file SettingsManager.cc.
| MavlinkSettings * SettingsManager::mavlinkSettings | ( | ) | const |
Definition at line 105 of file SettingsManager.cc.
Referenced by LinkManager::createMavlinkForwardingSupportLink(), MAVLinkProtocol::getSystemId(), and QGCApplication::init().
| NTRIPSettings * SettingsManager::ntripSettings | ( | ) | const |
Definition at line 103 of file SettingsManager.cc.
Referenced by NTRIPManager::fetchMountpoints(), NTRIPManager::NTRIPManager(), NTRIPManager::selectMountpoint(), and NTRIPManager::startNTRIP().
| OfflineMapsSettings * SettingsManager::offlineMapsSettings | ( | ) | const |
Definition at line 98 of file SettingsManager.cc.
| PlanViewSettings * SettingsManager::planViewSettings | ( | ) | const |
Definition at line 99 of file SettingsManager.cc.
Referenced by VTOLLandingComplexItem::VTOLLandingComplexItem().
| RemoteIDSettings * SettingsManager::remoteIDSettings | ( | ) | const |
Definition at line 100 of file SettingsManager.cc.
Referenced by RemoteIDManager::RemoteIDManager().
| RTKSettings * SettingsManager::rtkSettings | ( | ) | const |
Definition at line 101 of file SettingsManager.cc.
Referenced by GPSRtk::connectGPS().
| UnitsSettings * SettingsManager::unitsSettings | ( | ) | const |
Definition at line 102 of file SettingsManager.cc.
| VideoSettings * SettingsManager::videoSettings | ( | ) | const |
Definition at line 104 of file SettingsManager.cc.
Referenced by GStreamer::createVideoSink(), UVCReceiver::getSourceId(), and Vehicle::Vehicle().
| Viewer3DSettings * SettingsManager::viewer3DSettings | ( | ) | const |
Definition at line 107 of file SettingsManager.cc.
Referenced by CityMapGeometry::CityMapGeometry(), and Viewer3DTerrainGeometry::Viewer3DTerrainGeometry().