summaryrefslogtreecommitdiffstats
path: root/backend/OneSixInstance.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-08-03 23:58:39 +0200
committerPetr Mrázek <peterix@gmail.com>2013-08-03 23:58:39 +0200
commit4f73091bb5bdbdb91329b9a4ef647fc8286d423c (patch)
tree6bc63a2d9ca2265cd7ee6dcf683219b73e25a24e /backend/OneSixInstance.cpp
parent13b1b98f7cf8a3b3b2c15dd42f96537b02c00711 (diff)
downloadMultiMC-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar
MultiMC-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar.gz
MultiMC-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar.lz
MultiMC-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.tar.xz
MultiMC-4f73091bb5bdbdb91329b9a4ef647fc8286d423c.zip
Errr... I forgot.
Diffstat (limited to 'backend/OneSixInstance.cpp')
-rw-r--r--backend/OneSixInstance.cpp22
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();
+}