diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-08-03 23:58:39 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-08-03 23:58:39 +0200 |
commit | 4f73091bb5bdbdb91329b9a4ef647fc8286d423c (patch) | |
tree | 6bc63a2d9ca2265cd7ee6dcf683219b73e25a24e /backend/OneSixInstance.cpp | |
parent | 13b1b98f7cf8a3b3b2c15dd42f96537b02c00711 (diff) | |
download | PrismLauncher-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar.gz PrismLauncher-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar.bz2 PrismLauncher-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.zip |
Errr... I forgot.
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(); +} |