diff options
author | bexnoss <82064510+bexnoss@users.noreply.github.com> | 2022-01-12 10:36:26 +0100 |
---|---|---|
committer | bexnoss <82064510+bexnoss@users.noreply.github.com> | 2022-01-12 10:36:26 +0100 |
commit | d4b522b6cb5281df02da54cd9e0f6445770e7ec7 (patch) | |
tree | 2ab0a532ced302de190bed914e6f9e7ac29bfa67 /launcher/ui/pages/global/AccountListPage.cpp | |
parent | 1d8196e11a3ff901d5e65d9f6dc4d2ea98df3cc8 (diff) | |
download | PrismLauncher-d4b522b6cb5281df02da54cd9e0f6445770e7ec7.tar.gz PrismLauncher-d4b522b6cb5281df02da54cd9e0f6445770e7ec7.tar.bz2 PrismLauncher-d4b522b6cb5281df02da54cd9e0f6445770e7ec7.zip |
Add offline mode UI
Diffstat (limited to 'launcher/ui/pages/global/AccountListPage.cpp')
-rw-r--r-- | launcher/ui/pages/global/AccountListPage.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/launcher/ui/pages/global/AccountListPage.cpp b/launcher/ui/pages/global/AccountListPage.cpp index b8da6c75..b9aa7628 100644 --- a/launcher/ui/pages/global/AccountListPage.cpp +++ b/launcher/ui/pages/global/AccountListPage.cpp @@ -24,6 +24,7 @@ #include "net/NetJob.h" #include "ui/dialogs/ProgressDialog.h" +#include "ui/dialogs/OfflineLoginDialog.h" #include "ui/dialogs/LoginDialog.h" #include "ui/dialogs/MSALoginDialog.h" #include "ui/dialogs/CustomMessageBox.h" @@ -153,6 +154,22 @@ void AccountListPage::on_actionAddMicrosoft_triggered() } } +void AccountListPage::on_actionAddOffline_triggered() +{ + MinecraftAccountPtr account = OfflineLoginDialog::newAccount( + this, + tr("Please enter your desired username to add your offline account.") + ); + + if (account) + { + m_accounts->addAccount(account); + if (m_accounts->count() == 1) { + m_accounts->setDefaultAccount(account); + } + } +} + void AccountListPage::on_actionRemove_triggered() { QModelIndexList selection = ui->listView->selectionModel()->selectedIndexes(); |