aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/ui/pages')
-rw-r--r--launcher/ui/pages/BasePage.h2
-rw-r--r--launcher/ui/pages/BasePageContainer.h6
-rw-r--r--launcher/ui/pages/BasePageProvider.h47
-rw-r--r--launcher/ui/pages/global/APIPage.cpp45
-rw-r--r--launcher/ui/pages/global/APIPage.h38
-rw-r--r--launcher/ui/pages/global/APIPage.ui2
-rw-r--r--launcher/ui/pages/global/AccountListPage.cpp96
-rw-r--r--launcher/ui/pages/global/AccountListPage.h46
-rw-r--r--launcher/ui/pages/global/CustomCommandsPage.cpp22
-rw-r--r--launcher/ui/pages/global/CustomCommandsPage.h37
-rw-r--r--launcher/ui/pages/global/ExternalToolsPage.cpp105
-rw-r--r--launcher/ui/pages/global/ExternalToolsPage.h38
-rw-r--r--launcher/ui/pages/global/ExternalToolsPage.ui8
-rw-r--r--launcher/ui/pages/global/JavaPage.cpp48
-rw-r--r--launcher/ui/pages/global/JavaPage.h49
-rw-r--r--launcher/ui/pages/global/JavaPage.ui152
-rw-r--r--launcher/ui/pages/global/LanguagePage.cpp13
-rw-r--r--launcher/ui/pages/global/LanguagePage.h39
-rw-r--r--launcher/ui/pages/global/LauncherPage.cpp97
-rw-r--r--launcher/ui/pages/global/LauncherPage.h51
-rw-r--r--launcher/ui/pages/global/LauncherPage.ui8
-rw-r--r--launcher/ui/pages/global/MinecraftPage.cpp8
-rw-r--r--launcher/ui/pages/global/MinecraftPage.h46
-rw-r--r--launcher/ui/pages/global/MinecraftPage.ui2
-rw-r--r--launcher/ui/pages/global/ProxyPage.cpp23
-rw-r--r--launcher/ui/pages/global/ProxyPage.h46
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.cpp2
-rw-r--r--launcher/ui/pages/instance/ExternalResourcesPage.h4
-rw-r--r--launcher/ui/pages/instance/GameOptionsPage.cpp13
-rw-r--r--launcher/ui/pages/instance/GameOptionsPage.h40
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.cpp131
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.h38
-rw-r--r--launcher/ui/pages/instance/InstanceSettingsPage.ui64
-rw-r--r--launcher/ui/pages/instance/LogPage.cpp146
-rw-r--r--launcher/ui/pages/instance/LogPage.h46
-rw-r--r--launcher/ui/pages/instance/ManagedPackPage.cpp22
-rw-r--r--launcher/ui/pages/instance/ManagedPackPage.ui12
-rw-r--r--launcher/ui/pages/instance/ModFolderPage.cpp2
-rw-r--r--launcher/ui/pages/instance/NotesPage.cpp7
-rw-r--r--launcher/ui/pages/instance/NotesPage.h37
-rw-r--r--launcher/ui/pages/instance/OtherLogsPage.cpp160
-rw-r--r--launcher/ui/pages/instance/OtherLogsPage.h44
-rw-r--r--launcher/ui/pages/instance/ResourcePackPage.cpp2
-rw-r--r--launcher/ui/pages/instance/ResourcePackPage.h11
-rw-r--r--launcher/ui/pages/instance/ScreenshotsPage.cpp244
-rw-r--r--launcher/ui/pages/instance/ScreenshotsPage.h60
-rw-r--r--launcher/ui/pages/instance/ServersPage.cpp384
-rw-r--r--launcher/ui/pages/instance/ServersPage.h61
-rw-r--r--launcher/ui/pages/instance/ShaderPackPage.h7
-rw-r--r--launcher/ui/pages/instance/TexturePackPage.cpp2
-rw-r--r--launcher/ui/pages/instance/TexturePackPage.h12
-rw-r--r--launcher/ui/pages/instance/VersionPage.cpp134
-rw-r--r--launcher/ui/pages/instance/VersionPage.h5
-rw-r--r--launcher/ui/pages/instance/VersionPage.ui62
-rw-r--r--launcher/ui/pages/instance/WorldListPage.cpp177
-rw-r--r--launcher/ui/pages/instance/WorldListPage.h66
-rw-r--r--launcher/ui/pages/modplatform/CustomPage.cpp85
-rw-r--r--launcher/ui/pages/modplatform/CustomPage.h46
-rw-r--r--launcher/ui/pages/modplatform/ImportPage.cpp70
-rw-r--r--launcher/ui/pages/modplatform/ImportPage.h45
-rw-r--r--launcher/ui/pages/modplatform/ResourceModel.cpp10
-rw-r--r--launcher/ui/pages/modplatform/ResourceModel.h5
-rw-r--r--launcher/ui/pages/modplatform/ResourcePackModel.cpp3
-rw-r--r--launcher/ui/pages/modplatform/ResourcePackPage.cpp6
-rw-r--r--launcher/ui/pages/modplatform/ResourcePackPage.h2
-rw-r--r--launcher/ui/pages/modplatform/ResourcePage.cpp10
-rw-r--r--launcher/ui/pages/modplatform/ResourcePage.h6
-rw-r--r--launcher/ui/pages/modplatform/ShaderPackModel.cpp3
-rw-r--r--launcher/ui/pages/modplatform/TexturePackPage.h5
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlFilterModel.cpp16
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlFilterModel.h16
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlListModel.cpp11
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlOptionalModDialog.cpp150
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlOptionalModDialog.h41
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlPage.cpp46
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlPage.h48
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlUserInteractionSupportImpl.cpp18
-rw-r--r--launcher/ui/pages/modplatform/atlauncher/AtlUserInteractionSupportImpl.h2
-rw-r--r--launcher/ui/pages/modplatform/flame/FlameModel.cpp20
-rw-r--r--launcher/ui/pages/modplatform/flame/FlamePage.cpp24
-rw-r--r--launcher/ui/pages/modplatform/flame/FlamePage.h48
-rw-r--r--launcher/ui/pages/modplatform/flame/FlameResourceModels.cpp2
-rw-r--r--launcher/ui/pages/modplatform/flame/FlameResourcePages.cpp28
-rw-r--r--launcher/ui/pages/modplatform/flame/FlameResourcePages.h29
-rw-r--r--launcher/ui/pages/modplatform/import_ftb/ImportFTBPage.cpp104
-rw-r--r--launcher/ui/pages/modplatform/import_ftb/ImportFTBPage.h67
-rw-r--r--launcher/ui/pages/modplatform/import_ftb/ImportFTBPage.ui28
-rw-r--r--launcher/ui/pages/modplatform/import_ftb/ListModel.cpp88
-rw-r--r--launcher/ui/pages/modplatform/import_ftb/ListModel.h46
-rw-r--r--launcher/ui/pages/modplatform/legacy_ftb/ListModel.cpp15
-rw-r--r--launcher/ui/pages/modplatform/legacy_ftb/ListModel.h49
-rw-r--r--launcher/ui/pages/modplatform/legacy_ftb/Page.cpp165
-rw-r--r--launcher/ui/pages/modplatform/legacy_ftb/Page.h64
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthModel.cpp45
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthModel.h11
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp14
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthPage.h2
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthResourceModels.cpp4
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthResourceModels.h2
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthResourcePages.cpp32
-rw-r--r--launcher/ui/pages/modplatform/modrinth/ModrinthResourcePages.h32
-rw-r--r--launcher/ui/pages/modplatform/technic/TechnicData.h4
-rw-r--r--launcher/ui/pages/modplatform/technic/TechnicModel.cpp12
-rw-r--r--launcher/ui/pages/modplatform/technic/TechnicModel.h2
-rw-r--r--launcher/ui/pages/modplatform/technic/TechnicPage.cpp112
-rw-r--r--launcher/ui/pages/modplatform/technic/TechnicPage.h46
106 files changed, 2081 insertions, 2727 deletions
diff --git a/launcher/ui/pages/BasePage.h b/launcher/ui/pages/BasePage.h
index dc2bde99..d35206a0 100644
--- a/launcher/ui/pages/BasePage.h
+++ b/launcher/ui/pages/BasePage.h
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-3.0-only
/*
- * PolyMC - Minecraft Launcher
+ * Prism Launcher - Minecraft Launcher
* Copyright (c) 2022 Jamie Mansfield <jmansfield@cadixdev.org>
*
* This program is free software: you can redistribute it and/or modify
diff --git a/launcher/ui/pages/BasePageContainer.h b/launcher/ui/pages/BasePageContainer.h
index b41fe12a..a497ef7b 100644
--- a/launcher/ui/pages/BasePageContainer.h
+++ b/launcher/ui/pages/BasePageContainer.h
@@ -2,11 +2,11 @@
class BasePage;
-class BasePageContainer
-{
-public:
+class BasePageContainer {
+ public:
virtual ~BasePageContainer(){};
virtual bool selectPage(QString pageId) = 0;
+ virtual BasePage* selectedPage() const = 0;
virtual BasePage* getPage(QString pageId) { return nullptr; };
virtual void refreshContainer() = 0;
virtual bool requestClose() = 0;
diff --git a/launcher/ui/pages/BasePageProvider.h b/launcher/ui/pages/BasePageProvider.h
index 873e8dce..4c3ecd6c 100644
--- a/launcher/ui/pages/BasePageProvider.h
+++ b/launcher/ui/pages/BasePageProvider.h
@@ -15,54 +15,43 @@
#pragma once
-#include "ui/pages/BasePage.h"
-#include <memory>
#include <functional>
+#include <memory>
+#include "ui/pages/BasePage.h"
-class BasePageProvider
-{
-public:
- virtual QList<BasePage *> getPages() = 0;
+class BasePageProvider {
+ public:
+ virtual QList<BasePage*> getPages() = 0;
virtual QString dialogTitle() = 0;
};
-class GenericPageProvider : public BasePageProvider
-{
- typedef std::function<BasePage *()> PageCreator;
-public:
- explicit GenericPageProvider(const QString &dialogTitle)
- : m_dialogTitle(dialogTitle)
- {
- }
+class GenericPageProvider : public BasePageProvider {
+ typedef std::function<BasePage*()> PageCreator;
+
+ public:
+ explicit GenericPageProvider(const QString& dialogTitle) : m_dialogTitle(dialogTitle) {}
virtual ~GenericPageProvider() {}
- QList<BasePage *> getPages() override
+ QList<BasePage*> getPages() override
{
- QList<BasePage *> pages;
- for (PageCreator creator : m_creators)
- {
+ QList<BasePage*> pages;
+ for (PageCreator creator : m_creators) {
pages.append(creator());