summaryrefslogtreecommitdiffstats
path: root/gui/dialogs/LoginDialog.cpp
diff options
context:
space:
mode:
authorJan Dalheimer <jan@dalheimer.de>2014-04-16 17:54:07 +0200
committerJan Dalheimer <jan@dalheimer.de>2014-04-16 17:54:07 +0200
commitf67ca674c4157737196d05fb5d1c80006c3cd361 (patch)
tree6ac746bba5476db6cdad07a37617cd932258df0b /gui/dialogs/LoginDialog.cpp
parent3ed5b1570bbd7a9b8060ffc5ee5ae7bc63975098 (diff)
downloadMultiMC-f67ca674c4157737196d05fb5d1c80006c3cd361.tar
MultiMC-f67ca674c4157737196d05fb5d1c80006c3cd361.tar.gz
MultiMC-f67ca674c4157737196d05fb5d1c80006c3cd361.tar.lz
MultiMC-f67ca674c4157737196d05fb5d1c80006c3cd361.tar.xz
MultiMC-f67ca674c4157737196d05fb5d1c80006c3cd361.zip
Fix bug
Diffstat (limited to 'gui/dialogs/LoginDialog.cpp')
-rw-r--r--gui/dialogs/LoginDialog.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/gui/dialogs/LoginDialog.cpp b/gui/dialogs/LoginDialog.cpp
index 483a096d..0e5f17b3 100644
--- a/gui/dialogs/LoginDialog.cpp
+++ b/gui/dialogs/LoginDialog.cpp
@@ -1,8 +1,5 @@
/* Copyright 2014 MultiMC Contributors
*
- * Authors:
- * Taeyeon Mori <orochimarufan.x3@gmail.com>
- *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -45,12 +42,12 @@ void LoginDialog::accept()
ui->progressBar->setVisible(true);
m_account = MojangAccount::createFromUsername(ui->userTextBox->text());
- auto task = m_account->login(nullptr, ui->passTextBox->text());
- connect(task.get(), &Task::failed, this, &LoginDialog::onTaskFailed);
- connect(task.get(), &Task::succeeded, this, &LoginDialog::onTaskSucceeded);
- connect(task.get(), &Task::status, this, &LoginDialog::onTaskStatus);
- connect(task.get(), &Task::progress, this, &LoginDialog::onTaskProgress);
- task->start();
+ m_loginTask = m_account->login(nullptr, ui->passTextBox->text());
+ connect(m_loginTask.get(), &ProgressProvider::failed, this, &LoginDialog::onTaskFailed);
+ connect(m_loginTask.get(), &ProgressProvider::succeeded, this, &LoginDialog::onTaskSucceeded);
+ connect(m_loginTask.get(), &ProgressProvider::status, this, &LoginDialog::onTaskStatus);
+ connect(m_loginTask.get(), &ProgressProvider::progress, this, &LoginDialog::onTaskProgress);
+ m_loginTask->start();
}
void LoginDialog::setUserInputsEnabled(bool enable)
@@ -91,10 +88,10 @@ void LoginDialog::onTaskStatus(const QString &status)
ui->label->setText(status);
}
-void LoginDialog::onTaskProgress(qint64 value, qint64 max)
+void LoginDialog::onTaskProgress(qint64 current, qint64 total)
{
- ui->progressBar->setMaximum(max);
- ui->progressBar->setValue(value);
+ ui->progressBar->setMaximum(total);
+ ui->progressBar->setValue(current);
}
// Public interface