summaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-08-03 15:57:33 +0200
committerPetr Mrázek <peterix@gmail.com>2013-08-03 15:57:33 +0200
commit13b1b98f7cf8a3b3b2c15dd42f96537b02c00711 (patch)
treeff3a67221e90eb9aa067e0b0d1f934fd4dd28534 /main.cpp
parent2e0cbf393a5320dbf5448ca44a9b5905314b0be8 (diff)
downloadMultiMC-13b1b98f7cf8a3b3b2c15dd42f96537b02c00711.tar
MultiMC-13b1b98f7cf8a3b3b2c15dd42f96537b02c00711.tar.gz
MultiMC-13b1b98f7cf8a3b3b2c15dd42f96537b02c00711.tar.lz
MultiMC-13b1b98f7cf8a3b3b2c15dd42f96537b02c00711.tar.xz
MultiMC-13b1b98f7cf8a3b3b2c15dd42f96537b02c00711.zip
WTF, I don't even...
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/main.cpp b/main.cpp
index f2217331..51cdde3f 100644
--- a/main.cpp
+++ b/main.cpp
@@ -64,13 +64,18 @@ private slots:
void onLoginComplete(QString instId, LoginResponse response)
{
- // TODO: console
+ proc = instance->prepareForLaunch(response.username(), response.sessionID());
+ if(!proc)
+ {
+ //FIXME: report error
+ return;
+ }
console = new ConsoleWindow();
- proc = new MinecraftProcess(instance.data(), response.username(), response.sessionID());
- //if (instance->getShowConsole())
console->show();
+
connect(proc, SIGNAL(ended()), SLOT(onTerminated()));
connect(proc, SIGNAL(log(QString,MessageLevel::Enum)), console, SLOT(write(QString,MessageLevel::Enum)));
+
proc->launch();
}