From d66fdcd4cc6913508d2987c14cd9fc4d6760b8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 3 Oct 2016 00:55:54 +0200 Subject: NOISSUE Granular instance reload --- api/logic/InstanceCreationTask.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 api/logic/InstanceCreationTask.h (limited to 'api/logic/InstanceCreationTask.h') diff --git a/api/logic/InstanceCreationTask.h b/api/logic/InstanceCreationTask.h new file mode 100644 index 00000000..b4ade320 --- /dev/null +++ b/api/logic/InstanceCreationTask.h @@ -0,0 +1,31 @@ +#pragma once + +#include "tasks/Task.h" +#include "multimc_logic_export.h" +#include "net/NetJob.h" +#include +#include "settings/SettingsObject.h" +#include "BaseVersion.h" + +class BaseInstanceProvider; + +class MULTIMC_LOGIC_EXPORT InstanceCreationTask : public Task +{ + Q_OBJECT +public: + explicit InstanceCreationTask(SettingsObjectPtr settings, BaseInstanceProvider * target, BaseVersionPtr version, const QString &instName, + const QString &instIcon, const QString &instGroup); + +protected: + //! Entry point for tasks. + virtual void executeTask() override; + +private: /* data */ + SettingsObjectPtr m_globalSettings; + BaseInstanceProvider * m_target; + BaseVersionPtr m_version; + QString m_instName; + QString m_instIcon; + QString m_instGroup; +}; + -- cgit v1.2.3