diff options
Diffstat (limited to 'application/LaunchController.h')
-rw-r--r-- | application/LaunchController.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/application/LaunchController.h b/application/LaunchController.h index 1434dec9..5f177e00 100644 --- a/application/LaunchController.h +++ b/application/LaunchController.h @@ -3,6 +3,8 @@ #include <BaseInstance.h> #include <tools/BaseProfiler.h> +#include "minecraft/launch/MinecraftServerTarget.h" + class InstanceWindow; class LaunchController: public Task { @@ -33,6 +35,10 @@ public: { m_parentWidget = widget; } + void setServerToJoin(MinecraftServerTargetPtr serverToJoin) + { + m_serverToJoin = std::move(serverToJoin); + } QString id() { return m_instance->id(); @@ -57,5 +63,6 @@ private: QWidget * m_parentWidget = nullptr; InstanceWindow *m_console = nullptr; AuthSessionPtr m_session; - std::shared_ptr <LaunchTask> m_launcher; + shared_qobject_ptr<LaunchTask> m_launcher; + MinecraftServerTargetPtr m_serverToJoin; }; |