summaryrefslogtreecommitdiffstats
path: root/application/LaunchController.h
diff options
context:
space:
mode:
Diffstat (limited to 'application/LaunchController.h')
-rw-r--r--application/LaunchController.h49
1 files changed, 0 insertions, 49 deletions
diff --git a/application/LaunchController.h b/application/LaunchController.h
deleted file mode 100644
index f62d5124..00000000
--- a/application/LaunchController.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#pragma once
-#include <QObject>
-#include <BaseInstance.h>
-#include <tools/BaseProfiler.h>
-
-class ConsoleWindow;
-class LaunchController: public QObject
-{
- Q_OBJECT
-public:
- LaunchController(QObject * parent = nullptr);
- virtual ~LaunchController(){};
-
- void setInstance(InstancePtr instance)
- {
- m_instance = instance;
- }
- void setOnline(bool online)
- {
- m_online = online;
- }
- void setProfiler(BaseProfilerFactory *profiler)
- {
- m_profiler = profiler;
- }
- void setParentWidget(QWidget * widget)
- {
- m_parentWidget = widget;
- }
-
- void launch();
-
-private:
- void login();
- void launchInstance();
-
-private slots:
- void readyForLaunch();
- void instanceEnded();
-
-private:
- BaseProfilerFactory *m_profiler = nullptr;
- bool m_online = true;
- InstancePtr m_instance;
- QWidget * m_parentWidget = nullptr;
- ConsoleWindow *m_console = nullptr;
- AuthSessionPtr m_session;
- std::shared_ptr <BaseLauncher> m_launcher;
-};