MCPcopy Create free account
hub / github.com/MultiMC/Launcher / exec

Method exec

launcher/ui/dialogs/MSALoginDialog.cpp:34–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34int MSALoginDialog::exec() {
35 setUserInputsEnabled(false);
36 ui->progressBar->setVisible(true);
37
38 // Setup the login task and start it
39 m_account = MinecraftAccount::createBlankMSA();
40 m_loginTask = m_account->loginMSA();
41 connect(m_loginTask.get(), &Task::failed, this, &MSALoginDialog::onTaskFailed);
42 connect(m_loginTask.get(), &Task::succeeded, this, &MSALoginDialog::onTaskSucceeded);
43 connect(m_loginTask.get(), &Task::status, this, &MSALoginDialog::onTaskStatus);
44 connect(m_loginTask.get(), &Task::progress, this, &MSALoginDialog::onTaskProgress);
45 connect(m_loginTask.get(), &AccountTask::showVerificationUriAndCode, this, &MSALoginDialog::showVerificationUriAndCode);
46 connect(m_loginTask.get(), &AccountTask::hideVerificationUriAndCode, this, &MSALoginDialog::hideVerificationUriAndCode);
47 connect(&m_externalLoginTimer, &QTimer::timeout, this, &MSALoginDialog::externalLoginTick);
48 m_loginTask->start();
49
50 return QDialog::exec();
51}
52
53
54MSALoginDialog::~MSALoginDialog()

Callers 3

on_buttonBox_acceptedMethod · 0.45
newAccountMethod · 0.45
newAccountMethod · 0.45

Calls 4

setVisibleMethod · 0.80
loginMSAMethod · 0.80
getMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected