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

Application Settings. More...

#include <AppSettings.h>

+ Inheritance diagram for AppSettings:
+ Collaboration diagram for AppSettings:

Signals

void savePathsChanged ()
 
- Signals inherited from SettingsGroup
void userVisibleChanged ()
 

Public Member Functions

 AppSettings (QObject *parent=nullptr)
 
QString missionSavePath ()
 
QString parameterSavePath ()
 
QString telemetrySavePath ()
 
QString logSavePath ()
 
QString videoSavePath ()
 
QString photoSavePath ()
 
QString crashSavePath ()
 
QString mavlinkActionsSavePath ()
 
QString settingsSavePath ()
 
Q_INVOKABLE void firstRunPromptIdsMarkIdAsShown (int id)
 
- Public Member Functions inherited from SettingsGroup
 SettingsGroup (const QString &name, const QString &settingsGroup, QObject *parent=nullptr)
 
virtual bool userVisible ()
 
virtual void setUserVisible (bool vis)
 
QString settingsGroup () const
 

Static Public Member Functions

static QList< int > firstRunPromptsIdsVariantToList (const QVariant &firstRunPromptIds)
 
static QVariant firstRunPromptsIdsListToVariant (const QList< int > &rgIds)
 

Static Public Attributes

static constexpr const char * clearSettingsNextBootKey = "clearSettingsNextBoot"
 
static constexpr const char * parameterFileExtension = "params"
 
static constexpr const char * planFileExtension = "plan"
 
static constexpr const char * waypointsFileExtension = "waypoints"
 
static constexpr const char * telemetryFileExtension = "tlog"
 
static constexpr const char * kmlFileExtension = "kml"
 
static constexpr const char * shpFileExtension = "shp"
 
static constexpr const char * logFileExtension = "ulg"
 
static constexpr const char * tilesetFileExtension = "qgctiledb"
 
static constexpr const char * settingsFileExtension = "settings"
 
static constexpr const char * parameterDirectory = QT_TRANSLATE_NOOP("AppSettings", "Parameters")
 
static constexpr const char * telemetryDirectory = QT_TRANSLATE_NOOP("AppSettings", "Telemetry")
 
static constexpr const char * missionDirectory = QT_TRANSLATE_NOOP("AppSettings", "Missions")
 
static constexpr const char * logDirectory = QT_TRANSLATE_NOOP("AppSettings", "Logs")
 
static constexpr const char * videoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Video")
 
static constexpr const char * photoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Photo")
 
static constexpr const char * crashDirectory = QT_TRANSLATE_NOOP("AppSettings", "CrashLogs")
 
static constexpr const char * mavlinkActionsDirectory = QT_TRANSLATE_NOOP("AppSettings", "MavlinkActions")
 
static constexpr const char * settingsDirectory = QT_TRANSLATE_NOOP("AppSettings", "Settings")
 

Friends

class QGCApplication
 

Additional Inherited Members

- Protected Member Functions inherited from SettingsGroup
SettingsFact_createSettingsFact (const QString &factName)
 
- Protected Attributes inherited from SettingsGroup
bool _userVisible
 
QString _name
 
QString _settingsGroup
 
QMap< QString, FactMetaData * > _nameToMetaDataMap
 

Detailed Description

Application Settings.

Definition at line 9 of file AppSettings.h.

Constructor & Destructor Documentation

◆ AppSettings()

AppSettings::AppSettings ( QObject *  parent = nullptr)

Member Function Documentation

◆ crashSavePath()

QString AppSettings::crashSavePath ( void  )

Definition at line 303 of file AppSettings.cc.

References crashDirectory.

◆ firstRunPromptIdsMarkIdAsShown()

void AppSettings::firstRunPromptIdsMarkIdAsShown ( int  id)

◆ firstRunPromptsIdsListToVariant()

QVariant AppSettings::firstRunPromptsIdsListToVariant ( const QList< int > &  rgIds)
static

Definition at line 330 of file AppSettings.cc.

Referenced by firstRunPromptIdsMarkIdAsShown().

◆ firstRunPromptsIdsVariantToList()

QList< int > AppSettings::firstRunPromptsIdsVariantToList ( const QVariant &  firstRunPromptIds)
static

◆ logSavePath()

QString AppSettings::logSavePath ( void  )

Definition at line 288 of file AppSettings.cc.

References logDirectory.

Referenced by OnboardLogController::download(), and OnboardLogFtpController::download().

◆ mavlinkActionsSavePath()

QString AppSettings::mavlinkActionsSavePath ( void  )

Definition at line 308 of file AppSettings.cc.

References mavlinkActionsDirectory.

◆ missionSavePath()

QString AppSettings::missionSavePath ( void  )

◆ parameterSavePath()

QString AppSettings::parameterSavePath ( void  )

Definition at line 278 of file AppSettings.cc.

References parameterDirectory.

◆ photoSavePath()

QString AppSettings::photoSavePath ( void  )

Definition at line 298 of file AppSettings.cc.

References photoDirectory.

Referenced by VideoManager::grabImage().

◆ savePathsChanged

void AppSettings::savePathsChanged ( )
signal

◆ settingsSavePath()

QString AppSettings::settingsSavePath ( void  )

Definition at line 313 of file AppSettings.cc.

References settingsDirectory.

◆ telemetrySavePath()

QString AppSettings::telemetrySavePath ( void  )

Definition at line 283 of file AppSettings.cc.

References telemetryDirectory.

◆ videoSavePath()

QString AppSettings::videoSavePath ( void  )

Definition at line 293 of file AppSettings.cc.

References videoDirectory.

Referenced by VideoManager::startRecording().

Friends And Related Symbol Documentation

◆ QGCApplication

friend class QGCApplication
friend

Definition at line 150 of file AppSettings.h.

Member Data Documentation

◆ clearSettingsNextBootKey

constexpr const char* AppSettings::clearSettingsNextBootKey = "clearSettingsNextBoot"
staticconstexpr

Definition at line 68 of file AppSettings.h.

Referenced by QGCApplication::QGCApplication().

◆ crashDirectory

constexpr const char* AppSettings::crashDirectory = QT_TRANSLATE_NOOP("AppSettings", "CrashLogs")
staticconstexpr

Definition at line 124 of file AppSettings.h.

Referenced by crashSavePath().

◆ kmlFileExtension

constexpr const char* AppSettings::kmlFileExtension = "kml"
staticconstexpr

Definition at line 111 of file AppSettings.h.

Referenced by PlanMasterController::kmlFileExtension().

◆ logDirectory

constexpr const char* AppSettings::logDirectory = QT_TRANSLATE_NOOP("AppSettings", "Logs")
staticconstexpr

Definition at line 121 of file AppSettings.h.

Referenced by logSavePath().

◆ logFileExtension

constexpr const char* AppSettings::logFileExtension = "ulg"
staticconstexpr

Definition at line 113 of file AppSettings.h.

◆ mavlinkActionsDirectory

constexpr const char* AppSettings::mavlinkActionsDirectory = QT_TRANSLATE_NOOP("AppSettings", "MavlinkActions")
staticconstexpr

Definition at line 125 of file AppSettings.h.

Referenced by mavlinkActionsSavePath().

◆ missionDirectory

constexpr const char* AppSettings::missionDirectory = QT_TRANSLATE_NOOP("AppSettings", "Missions")
staticconstexpr

Definition at line 120 of file AppSettings.h.

Referenced by missionSavePath().

◆ parameterDirectory

constexpr const char* AppSettings::parameterDirectory = QT_TRANSLATE_NOOP("AppSettings", "Parameters")
staticconstexpr

Definition at line 118 of file AppSettings.h.

Referenced by parameterSavePath().

◆ parameterFileExtension

constexpr const char* AppSettings::parameterFileExtension = "params"
staticconstexpr

◆ photoDirectory

constexpr const char* AppSettings::photoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Photo")
staticconstexpr

Definition at line 123 of file AppSettings.h.

Referenced by photoSavePath().

◆ planFileExtension

constexpr const char* AppSettings::planFileExtension = "plan"
staticconstexpr

◆ settingsDirectory

constexpr const char* AppSettings::settingsDirectory = QT_TRANSLATE_NOOP("AppSettings", "Settings")
staticconstexpr

Definition at line 126 of file AppSettings.h.

Referenced by settingsSavePath().

◆ settingsFileExtension

constexpr const char* AppSettings::settingsFileExtension = "settings"
staticconstexpr

Definition at line 115 of file AppSettings.h.

◆ shpFileExtension

constexpr const char* AppSettings::shpFileExtension = "shp"
staticconstexpr

Definition at line 112 of file AppSettings.h.

◆ telemetryDirectory

constexpr const char* AppSettings::telemetryDirectory = QT_TRANSLATE_NOOP("AppSettings", "Telemetry")
staticconstexpr

Definition at line 119 of file AppSettings.h.

Referenced by telemetrySavePath().

◆ telemetryFileExtension

constexpr const char* AppSettings::telemetryFileExtension = "tlog"
staticconstexpr

Definition at line 110 of file AppSettings.h.

Referenced by QGroundControlQmlGlobal::telemetryFileExtension().

◆ tilesetFileExtension

constexpr const char* AppSettings::tilesetFileExtension = "qgctiledb"
staticconstexpr

Definition at line 114 of file AppSettings.h.

◆ videoDirectory

constexpr const char* AppSettings::videoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Video")
staticconstexpr

Definition at line 122 of file AppSettings.h.

Referenced by videoSavePath().

◆ waypointsFileExtension

constexpr const char* AppSettings::waypointsFileExtension = "waypoints"
staticconstexpr

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