From 46f93311afc9f1e2afc306f63cee0e4f462758e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 11 Mar 2013 22:19:17 +0100 Subject: Instance view, model, delegate. --- main.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 465ee3c7..cf193ff0 100644 --- a/main.cpp +++ b/main.cpp @@ -81,7 +81,7 @@ private slots: QApplication::instance()->quit(); } - void onLoginComplete(LoginResponse response) + void onLoginComplete(QString instId, LoginResponse response) { // TODO: console console = new ConsoleWindow(); @@ -92,7 +92,7 @@ private slots: proc->launch(); } - void doLogin(const QString &errorMsg) + void doLogin(QString instId, const QString &errorMsg) { LoginDialog* loginDlg = new LoginDialog(nullptr, errorMsg); if (loginDlg->exec()) @@ -100,11 +100,11 @@ private slots: UserInfo uInfo(loginDlg->getUsername(), loginDlg->getPassword()); TaskDialog* tDialog = new TaskDialog(nullptr); - LoginTask* loginTask = new LoginTask(uInfo, tDialog); - connect(loginTask, SIGNAL(loginComplete(LoginResponse)), - SLOT(onLoginComplete(LoginResponse)), Qt::QueuedConnection); - connect(loginTask, SIGNAL(loginFailed(QString)), - SLOT(doLogin(QString)), Qt::QueuedConnection); + LoginTask* loginTask = new LoginTask(uInfo, instance.data()->id(), tDialog); + connect(loginTask, SIGNAL(loginComplete(QString, LoginResponse)), + SLOT(onLoginComplete(QString, LoginResponse)), Qt::QueuedConnection); + connect(loginTask, SIGNAL(loginFailed(QString, QString)), + SLOT(doLogin(QString, QString)), Qt::QueuedConnection); tDialog->exec(loginTask); } //onLoginComplete(LoginResponse("Offline","Offline", 1)); @@ -125,7 +125,7 @@ public: } std::cout << "Logging in..." << std::endl; - doLogin(""); + doLogin(instance->id(),""); return QApplication::instance()->exec(); } -- cgit v1.2.3