diff options
Diffstat (limited to 'backend/OneSixInstance.cpp')
-rw-r--r-- | backend/OneSixInstance.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/backend/OneSixInstance.cpp b/backend/OneSixInstance.cpp index 1932651c..d81ed3b1 100644 --- a/backend/OneSixInstance.cpp +++ b/backend/OneSixInstance.cpp @@ -1,18 +1,32 @@ #include "OneSixInstance.h" #include "OneSixInstance_p.h" +#include "tasks/GameUpdateTask.h" +#include "MinecraftProcess.h" +#include <setting.h> -OneSixInstance::OneSixInstance ( const QString& rootDir, SettingsObject* settings, QObject* parent ) -: BaseInstance ( new OneSixInstancePrivate(), rootDir, settings, parent ) +OneSixInstance::OneSixInstance ( const QString& rootDir, SettingsObject* setting_obj, QObject* parent ) +: BaseInstance ( new OneSixInstancePrivate(), rootDir, setting_obj, parent ) { - + I_D(OneSixInstance); + d->m_settings->registerSetting(new Setting("IntendedVersion", "")); } GameUpdateTask* OneSixInstance::doUpdate() { - return nullptr; + return new GameUpdateTask(this); } MinecraftProcess* OneSixInstance::prepareForLaunch ( QString user, QString session ) { return nullptr; } + +bool OneSixInstance::setIntendedVersionId ( QString version ) +{ + settings().set("IntendedVersion", version); +} + +QString OneSixInstance::intendedVersionId() +{ + return settings().get("IntendedVersion").toString(); +} |