From 1c2348342564d3c9fdc98770bf78044fc9546906 Mon Sep 17 00:00:00 2001 From: Zakhar Afonin Date: Sun, 30 May 2021 17:08:55 +0300 Subject: [PATCH] Profiles of both types now can be created. Ready for review --- application/dialogs/LoginDialog.cpp | 7 +++++-- application/dialogs/LoginDialog.ui | 26 +++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/application/dialogs/LoginDialog.cpp b/application/dialogs/LoginDialog.cpp index 74eb90e7..dc1fe843 100644 --- a/application/dialogs/LoginDialog.cpp +++ b/application/dialogs/LoginDialog.cpp @@ -43,14 +43,17 @@ void LoginDialog::accept() // Setup the login task and start it m_account = MojangAccount::createFromUsername(ui->userTextBox->text()); - m_account->setLoginType("dummy"); // TODO: Add the login type selector + if (ui->radioMojang->isChecked()) + m_account->setLoginType("mojang"); + else if (ui->radioDummy->isChecked()) + m_account->setLoginType("dummy"); m_loginTask = m_account->login(nullptr, ui->passTextBox->text()); connect(m_loginTask.get(), &Task::failed, this, &LoginDialog::onTaskFailed); connect(m_loginTask.get(), &Task::succeeded, this, &LoginDialog::onTaskSucceeded); connect(m_loginTask.get(), &Task::status, this, &LoginDialog::onTaskStatus); connect(m_loginTask.get(), &Task::progress, this, &LoginDialog::onTaskProgress); - if (true) + if (!m_loginTask) { onTaskSucceeded(); } else { diff --git a/application/dialogs/LoginDialog.ui b/application/dialogs/LoginDialog.ui index d92fbae3..9ba5f80d 100644 --- a/application/dialogs/LoginDialog.ui +++ b/application/dialogs/LoginDialog.ui @@ -7,7 +7,7 @@ 0 0 400 - 162 + 219 @@ -60,6 +60,30 @@ + + + + + + Mojang / Minecraft + + + true + + + + + + + Offline (cracked) + + + false + + + + +