diff options
author | TheKodeToad <TheKodeToad@proton.me> | 2023-03-18 14:02:05 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-18 14:02:05 +0000 |
commit | 1893871a99d26955e411b0b5dba4d2fe4368d96e (patch) | |
tree | 998873a40d3da6622854b3fb84d973f7b29d70a3 /launcher/Application.cpp | |
parent | 8837f06e4e97ed966662b52db206facd7f91a489 (diff) | |
parent | 45b0367d14f38d40af5cc8603f7daab05d83af5f (diff) | |
download | PrismLauncher-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.cpp | 16 |
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(); |