|
|
@ -339,8 +339,7 @@ bool QGCCorePlugin::overrideSettingsGroupVisibility(QString name) |
|
|
|
|
|
|
|
|
|
|
|
bool QGCCorePlugin::adjustSettingMetaData(const QString& settingsGroup, FactMetaData& metaData) |
|
|
|
bool QGCCorePlugin::adjustSettingMetaData(const QString& settingsGroup, FactMetaData& metaData) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (settingsGroup != AppSettings::settingsGroup) { |
|
|
|
if (settingsGroup == AppSettings::settingsGroup) { |
|
|
|
// All changes refer to AppSettings
|
|
|
|
|
|
|
|
#if !defined(QGC_ENABLE_PAIRING) |
|
|
|
#if !defined(QGC_ENABLE_PAIRING) |
|
|
|
//-- If we don't support pairing, disable it.
|
|
|
|
//-- If we don't support pairing, disable it.
|
|
|
|
if (metaData.name() == AppSettings::usePairingName) { |
|
|
|
if (metaData.name() == AppSettings::usePairingName) { |
|
|
@ -349,36 +348,28 @@ bool QGCCorePlugin::adjustSettingMetaData(const QString& settingsGroup, FactMeta |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//-- Default Palette
|
|
|
|
//-- Default Palette
|
|
|
|
if (metaData.name() == AppSettings::indoorPaletteName) { |
|
|
|
if (metaData.name() == AppSettings::indoorPaletteName) { |
|
|
|
QVariant outdoorPalette; |
|
|
|
QVariant outdoorPalette; |
|
|
|
#if defined (__mobile__) |
|
|
|
#if defined (__mobile__) |
|
|
|
outdoorPalette = 0; |
|
|
|
outdoorPalette = 0; |
|
|
|
#else |
|
|
|
#else |
|
|
|
outdoorPalette = 1; |
|
|
|
outdoorPalette = 1; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
metaData.setRawDefaultValue(outdoorPalette); |
|
|
|
metaData.setRawDefaultValue(outdoorPalette); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
//-- Auto Save Telemetry Logs
|
|
|
|
} |
|
|
|
} else if (metaData.name() == AppSettings::telemetrySaveName) { |
|
|
|
|
|
|
|
#if defined (__mobile__) |
|
|
|
#if defined (__mobile__) |
|
|
|
metaData.setRawDefaultValue(false); |
|
|
|
if (metaData.name() == AppSettings::telemetrySaveName) { |
|
|
|
return true; |
|
|
|
// Mobile devices have limited storage so don't turn on telemtry saving by default
|
|
|
|
#else |
|
|
|
metaData.setRawDefaultValue(false); |
|
|
|
metaData.setRawDefaultValue(true); |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
#if defined(__ios__) |
|
|
|
|
|
|
|
} else if (metaData.name() == AppSettings::savePathName) { |
|
|
|
|
|
|
|
QString appName = qgcApp()->applicationName(); |
|
|
|
|
|
|
|
QDir rootDir = QDir(QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)); |
|
|
|
|
|
|
|
metaData.setRawDefaultValue(rootDir.filePath(appName)); |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return true; // Show setting in ui
|
|
|
|
return true; // Show setting in ui
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|