summaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorAndrew <forkk@forkk.net>2013-02-05 19:22:19 -0600
committerAndrew <forkk@forkk.net>2013-02-05 19:22:19 -0600
commite475f5d51251ae57da0480bbadc9cb32a8bc72b2 (patch)
treea0a13ee373bce0130677b788db3af12c55d1f663 /gui
parenta416c58a93dd9d108f4c4fa968b9431e30834c5c (diff)
downloadMultiMC-e475f5d51251ae57da0480bbadc9cb32a8bc72b2.tar
MultiMC-e475f5d51251ae57da0480bbadc9cb32a8bc72b2.tar.gz
MultiMC-e475f5d51251ae57da0480bbadc9cb32a8bc72b2.tar.lz
MultiMC-e475f5d51251ae57da0480bbadc9cb32a8bc72b2.tar.xz
MultiMC-e475f5d51251ae57da0480bbadc9cb32a8bc72b2.zip
Implemented login system.
Diffstat (limited to 'gui')
-rw-r--r--gui/mainwindow.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp
index c2f0c390..bc0840a0 100644
--- a/gui/mainwindow.cpp
+++ b/gui/mainwindow.cpp
@@ -142,14 +142,16 @@ void MainWindow::doLogin(const QString &errorMsg)
TaskDialog* tDialog = new TaskDialog(this);
LoginTask* loginTask = new LoginTask(uInfo, tDialog);
connect(loginTask, SIGNAL(loginComplete(LoginResponse)),
- SLOT(onLoginComplete(LoginResponse)));
+ SLOT(onLoginComplete(LoginResponse)), Qt::QueuedConnection);
connect(loginTask, SIGNAL(loginFailed(QString)),
- SLOT(doLogin(QString)));
+ SLOT(doLogin(QString)), Qt::QueuedConnection);
tDialog->exec(loginTask);
}
}
void MainWindow::onLoginComplete(LoginResponse response)
{
-
+ QMessageBox::information(this, "Login Successful",
+ QString("Logged in as %1 with session ID %2.").
+ arg(response.getUsername(), response.getSessionID()));
}