|
|
|
@ -53,6 +53,7 @@ const char* AppSettings::telemetryDirectory = "Telemetry";
@@ -53,6 +53,7 @@ const char* AppSettings::telemetryDirectory = "Telemetry";
|
|
|
|
|
const char* AppSettings::missionDirectory = "Missions"; |
|
|
|
|
const char* AppSettings::logDirectory = "Logs"; |
|
|
|
|
const char* AppSettings::videoDirectory = "Video"; |
|
|
|
|
const char* AppSettings::crashDirectory = "CrashLogs"; |
|
|
|
|
|
|
|
|
|
AppSettings::AppSettings(QObject* parent) |
|
|
|
|
: SettingsGroup (appSettingsGroupName, QString() /* root settings group */, parent) |
|
|
|
@ -118,6 +119,7 @@ void AppSettings::_checkSavePathDirectories(void)
@@ -118,6 +119,7 @@ void AppSettings::_checkSavePathDirectories(void)
|
|
|
|
|
savePathDir.mkdir(missionDirectory); |
|
|
|
|
savePathDir.mkdir(logDirectory); |
|
|
|
|
savePathDir.mkdir(videoDirectory); |
|
|
|
|
savePathDir.mkdir(crashDirectory); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -279,67 +281,68 @@ Fact* AppSettings::savePath(void)
@@ -279,67 +281,68 @@ Fact* AppSettings::savePath(void)
|
|
|
|
|
|
|
|
|
|
QString AppSettings::missionSavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString fullPath; |
|
|
|
|
|
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(missionDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fullPath; |
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString AppSettings::parameterSavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString fullPath; |
|
|
|
|
|
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(parameterDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fullPath; |
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString AppSettings::telemetrySavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString fullPath; |
|
|
|
|
|
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(telemetryDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fullPath; |
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString AppSettings::logSavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString fullPath; |
|
|
|
|
|
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(logDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fullPath; |
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString AppSettings::videoSavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString fullPath; |
|
|
|
|
|
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(videoDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fullPath; |
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QString AppSettings::crashSavePath(void) |
|
|
|
|
{ |
|
|
|
|
QString path = savePath()->rawValue().toString(); |
|
|
|
|
if (!path.isEmpty() && QDir(path).exists()) { |
|
|
|
|
QDir dir(path); |
|
|
|
|
return dir.filePath(crashDirectory); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return QString(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Fact* AppSettings::autoLoadMissions(void) |
|
|
|
|