Commit 1b2cdb0a authored by DonLakeFlyer's avatar DonLakeFlyer

parent 560bd1b2
...@@ -27,12 +27,13 @@ const char* AppSettings::kmlFileExtension = "kml"; ...@@ -27,12 +27,13 @@ const char* AppSettings::kmlFileExtension = "kml";
const char* AppSettings::shpFileExtension = "shp"; const char* AppSettings::shpFileExtension = "shp";
const char* AppSettings::logFileExtension = "ulg"; const char* AppSettings::logFileExtension = "ulg";
const char* AppSettings::parameterDirectory = "Parameters"; const char* AppSettings::parameterDirectory = QT_TRANSLATE_NOOP("AppSettings", "Parameters");
const char* AppSettings::telemetryDirectory = "Telemetry"; const char* AppSettings::telemetryDirectory = QT_TRANSLATE_NOOP("AppSettings", "Telemetry");
const char* AppSettings::missionDirectory = "Missions"; const char* AppSettings::missionDirectory = QT_TRANSLATE_NOOP("AppSettings", "Missions");
const char* AppSettings::logDirectory = "Logs"; const char* AppSettings::logDirectory = QT_TRANSLATE_NOOP("AppSettings", "Logs");
const char* AppSettings::videoDirectory = "Video"; const char* AppSettings::videoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Video");
const char* AppSettings::crashDirectory = "CrashLogs"; const char* AppSettings::photoDirectory = QT_TRANSLATE_NOOP("AppSettings", "Photo");
const char* AppSettings::crashDirectory = QT_TRANSLATE_NOOP("AppSettings", "CrashLogs");
DECLARE_SETTINGGROUP(App, "") DECLARE_SETTINGGROUP(App, "")
{ {
...@@ -160,6 +161,7 @@ void AppSettings::_checkSavePathDirectories(void) ...@@ -160,6 +161,7 @@ void AppSettings::_checkSavePathDirectories(void)
savePathDir.mkdir(missionDirectory); savePathDir.mkdir(missionDirectory);
savePathDir.mkdir(logDirectory); savePathDir.mkdir(logDirectory);
savePathDir.mkdir(videoDirectory); savePathDir.mkdir(videoDirectory);
savePathDir.mkdir(photoDirectory);
savePathDir.mkdir(crashDirectory); savePathDir.mkdir(crashDirectory);
} }
} }
...@@ -219,6 +221,16 @@ QString AppSettings::videoSavePath(void) ...@@ -219,6 +221,16 @@ QString AppSettings::videoSavePath(void)
return QString(); return QString();
} }
QString AppSettings::photoSavePath(void)
{
QString path = savePath()->rawValue().toString();
if (!path.isEmpty() && QDir(path).exists()) {
QDir dir(path);
return dir.filePath(photoDirectory);
}
return QString();
}
QString AppSettings::crashSavePath(void) QString AppSettings::crashSavePath(void)
{ {
QString path = savePath()->rawValue().toString(); QString path = savePath()->rawValue().toString();
......
...@@ -71,6 +71,7 @@ public: ...@@ -71,6 +71,7 @@ public:
Q_PROPERTY(QString telemetrySavePath READ telemetrySavePath NOTIFY savePathsChanged) Q_PROPERTY(QString telemetrySavePath READ telemetrySavePath NOTIFY savePathsChanged)
Q_PROPERTY(QString logSavePath READ logSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString logSavePath READ logSavePath NOTIFY savePathsChanged)
Q_PROPERTY(QString videoSavePath READ videoSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString videoSavePath READ videoSavePath NOTIFY savePathsChanged)
Q_PROPERTY(QString photoSavePath READ photoSavePath NOTIFY savePathsChanged)
Q_PROPERTY(QString crashSavePath READ crashSavePath NOTIFY savePathsChanged) Q_PROPERTY(QString crashSavePath READ crashSavePath NOTIFY savePathsChanged)
Q_PROPERTY(QString planFileExtension MEMBER planFileExtension CONSTANT) Q_PROPERTY(QString planFileExtension MEMBER planFileExtension CONSTANT)
...@@ -87,6 +88,7 @@ public: ...@@ -87,6 +88,7 @@ public:
QString telemetrySavePath (); QString telemetrySavePath ();
QString logSavePath (); QString logSavePath ();
QString videoSavePath (); QString videoSavePath ();
QString photoSavePath ();
QString crashSavePath (); QString crashSavePath ();
// Helper methods for working with firstRunPromptIds QVariant settings string list // Helper methods for working with firstRunPromptIds QVariant settings string list
...@@ -112,6 +114,7 @@ public: ...@@ -112,6 +114,7 @@ public:
static const char* missionDirectory; static const char* missionDirectory;
static const char* logDirectory; static const char* logDirectory;
static const char* videoDirectory; static const char* videoDirectory;
static const char* photoDirectory;
static const char* crashDirectory; static const char* crashDirectory;
// Returns the current language setting bypassing the standard SettingsGroup path. This should only be used // Returns the current language setting bypassing the standard SettingsGroup path. This should only be used
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment