aboutsummaryrefslogtreecommitdiff
path: root/launcher/InstancePageProvider.h
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/InstancePageProvider.h')
-rw-r--r--launcher/InstancePageProvider.h45
1 files changed, 18 insertions, 27 deletions
diff --git a/launcher/InstancePageProvider.h b/launcher/InstancePageProvider.h
index b4b6e739..66d2b675 100644
--- a/launcher/InstancePageProvider.h
+++ b/launcher/InstancePageProvider.h
@@ -1,36 +1,31 @@
#pragma once
-#include "minecraft/MinecraftInstance.h"
#include <FileSystem.h>
+#include "minecraft/MinecraftInstance.h"
#include "ui/pages/BasePage.h"
#include "ui/pages/BasePageProvider.h"
+#include "ui/pages/instance/InstanceSettingsPage.h"
#include "ui/pages/instance/LogPage.h"
-#include "ui/pages/instance/VersionPage.h"
#include "ui/pages/instance/ManagedPackPage.h"
#include "ui/pages/instance/ModFolderPage.h"
-#include "ui/pages/instance/ResourcePackPage.h"
-#include "ui/pages/instance/TexturePackPage.h"
-#include "ui/pages/instance/ShaderPackPage.h"
#include "ui/pages/instance/NotesPage.h"
-#include "ui/pages/instance/ScreenshotsPage.h"
-#include "ui/pages/instance/InstanceSettingsPage.h"
#include "ui/pages/instance/OtherLogsPage.h"
-#include "ui/pages/instance/WorldListPage.h"
+#include "ui/pages/instance/ResourcePackPage.h"
+#include "ui/pages/instance/ScreenshotsPage.h"
#include "ui/pages/instance/ServersPage.h"
-#include "ui/pages/instance/GameOptionsPage.h"
+#include "ui/pages/instance/ShaderPackPage.h"
+#include "ui/pages/instance/TexturePackPage.h"
+#include "ui/pages/instance/VersionPage.h"
+#include "ui/pages/instance/WorldListPage.h"
-class InstancePageProvider : public QObject, public BasePageProvider
-{
+class InstancePageProvider : protected QObject, public BasePageProvider {
Q_OBJECT
-public:
- explicit InstancePageProvider(InstancePtr parent)
- {
- inst = parent;
- }
+ public:
+ explicit InstancePageProvider(InstancePtr parent) { inst = parent; }
- virtual ~InstancePageProvider() {};
- virtual QList<BasePage *> getPages() override
+ virtual ~InstancePageProvider(){};
+ virtual QList<BasePage*> getPages() override
{
- QList<BasePage *> values;
+ QList<BasePage*> values;
values.append(new LogPage(inst));
std::shared_ptr<MinecraftInstance> onesix = std::dynamic_pointer_cast<MinecraftInstance>(inst);
values.append(new VersionPage(onesix.get()));
@@ -50,18 +45,14 @@ public:
values.append(new ScreenshotsPage(FS::PathCombine(onesix->gameRoot(), "screenshots")));
values.append(new InstanceSettingsPage(onesix.get()));
auto logMatcher = inst->getLogFileMatcher();
- if(logMatcher)
- {
+ if (logMatcher) {
values.append(new OtherLogsPage(inst->getLogFileRoot(), logMatcher));
}
return values;
}
- virtual QString dialogTitle() override
- {
- return tr("Edit Instance (%1)").arg(inst->name());
- }
-protected:
+ virtual QString dialogTitle() override { return tr("Edit Instance (%1)").arg(inst->name()); }
+
+ protected:
InstancePtr inst;
};
-