aboutsummaryrefslogtreecommitdiff
path: root/launcher/Application.cpp
diff options
context:
space:
mode:
authorTheKodeToad <TheKodeToad@proton.me>2023-03-18 14:02:05 +0000
committerGitHub <noreply@github.com>2023-03-18 14:02:05 +0000
commit1893871a99d26955e411b0b5dba4d2fe4368d96e (patch)
tree998873a40d3da6622854b3fb84d973f7b29d70a3 /launcher/Application.cpp
parent8837f06e4e97ed966662b52db206facd7f91a489 (diff)
parent45b0367d14f38d40af5cc8603f7daab05d83af5f (diff)
downloadPrismLauncher-1893871a99d26955e411b0b5dba4d2fe4368d96e.tar.gz
PrismLauncher-1893871a99d26955e411b0b5dba4d2fe4368d96e.tar.bz2
PrismLauncher-1893871a99d26955e411b0b5dba4d2fe4368d96e.zip
Merge branch 'PrismLauncher:develop' into mrpack-export
Diffstat (limited to 'launcher/Application.cpp')
-rw-r--r--launcher/Application.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/launcher/Application.cpp b/launcher/Application.cpp
index aed862dc..879af535 100644
--- a/launcher/Application.cpp
+++ b/launcher/Application.cpp
@@ -7,6 +7,7 @@
* Copyright (C) 2022 Sefa Eyeoglu <contact@scrumplex.net>
* Copyright (C) 2022 Lenny McLennington <lenny@sneed.church>
* Copyright (C) 2022 Tayou <tayou@gmx.net>
+ * Copyright (C) 2023 TheKodeToad <TheKodeToad@proton.me>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -225,7 +226,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
m_serverToJoin = parser.value("server");
m_profileToUse = parser.value("profile");
m_liveCheck = parser.isSet("alive");
-
+
m_instanceIdToShowWindowOf = parser.value("show");
for (auto zip_path : parser.values("import")){
@@ -346,7 +347,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
import.command = "import";
import.args.insert("path", zip_url.toString());
m_peerInstance->sendMessage(import.serialize(), timeout);
- }
+ }
}
}
else
@@ -515,6 +516,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
m_settings->registerSetting("InstanceDir", "instances");
m_settings->registerSetting({"CentralModsDir", "ModsDir"}, "mods");
m_settings->registerSetting("IconsDir", "icons");
+ m_settings->registerSetting("DownloadsDir", QStandardPaths::writableLocation(QStandardPaths::DownloadLocation));
// Editors
m_settings->registerSetting("JsonEditor", QString());
@@ -660,6 +662,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv)
m_settings->set("FlameKeyOverride", flameKey);
m_settings->reset("CFKeyOverride");
}
+ m_settings->registerSetting("ModrinthToken", "");
m_settings->registerSetting("UserAgentOverride", "");
// Init page provider
@@ -1548,6 +1551,15 @@ QString Application::getFlameAPIKey()
return BuildConfig.FLAME_API_KEY;
}
+QString Application::getModrinthAPIToken()
+{
+ QString tokenOverride = m_settings->get("ModrinthToken").toString();
+ if (!tokenOverride.isEmpty())
+ return tokenOverride;
+
+ return QString();
+}
+
QString Application::getUserAgent()
{
QString uaOverride = m_settings->get("UserAgentOverride").toString();