From 10262a41be6cb895cd8218773f499cb14f78c116 Mon Sep 17 00:00:00 2001 From: kelteseth Date: Sun, 4 Nov 2018 13:02:26 +0100 Subject: [PATCH] Use local path instead of appData --- ScreenPlay/src/settings.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ScreenPlay/src/settings.cpp b/ScreenPlay/src/settings.cpp index 8efb7fcb..6576c18c 100644 --- a/ScreenPlay/src/settings.cpp +++ b/ScreenPlay/src/settings.cpp @@ -1,4 +1,5 @@ #include "settings.h" +#include Settings::Settings(ProfileListModel* plm, MonitorListModel* mlm, InstalledListModel* ilm, SDKConnector* sdkc, AppId_t steamID, QGuiApplication* app, QObject* parent) : QObject(parent) @@ -12,7 +13,7 @@ Settings::Settings(ProfileListModel* plm, MonitorListModel* mlm, InstalledListMo m_qGuiApplication = app; QFile configTmp; - QString appConfigLocation = QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation); + QString appConfigLocation = QGuiApplication::applicationDirPath(); m_localSettingsPath = QUrl(appConfigLocation); if (!QDir(appConfigLocation).exists()) { if (!QDir().mkdir(appConfigLocation)) { @@ -30,7 +31,7 @@ Settings::Settings(ProfileListModel* plm, MonitorListModel* mlm, InstalledListMo } QJsonDocument configJsonDocument; - QJsonParseError parseError{}; + QJsonParseError parseError {}; QJsonObject configObj; configTmp.open(QIODevice::ReadOnly | QIODevice::Text); @@ -150,7 +151,7 @@ void Settings::writeSingleSettingConfig(QString name, QVariant value) { QJsonDocument configJsonDocument; - QJsonParseError parseError{}; + QJsonParseError parseError {}; QJsonObject configObj; QFile configTmp; @@ -263,7 +264,7 @@ void Settings::setPlayAll(bool isPlaying) void Settings::createDefaultConfig() { - QFile file(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/settings.json"); + QFile file(QGuiApplication::applicationDirPath() + "/settings.json"); QFile defaultSettings(":/settings.json"); file.open(QIODevice::WriteOnly | QIODevice::Text);