mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-10-03 16:51:30 +00:00
UltimMC: Make separate section for local accounts
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
#include "ui/dialogs/ProgressDialog.h"
|
||||
#include "ui/dialogs/LoginDialog.h"
|
||||
#include "ui/dialogs/MSALoginDialog.h"
|
||||
#include "ui/dialogs/LocalLoginDialog.h"
|
||||
#include "ui/dialogs/CustomMessageBox.h"
|
||||
#include "ui/dialogs/SkinUploadDialog.h"
|
||||
|
||||
@@ -45,7 +46,8 @@ AccountListPage::AccountListPage(QWidget *parent)
|
||||
ui->setupUi(this);
|
||||
ui->listView->setEmptyString(tr(
|
||||
"Welcome!\n"
|
||||
"If you're new here, you can click the \"Add\" button to add your Mojang, local, or ElyBy account."
|
||||
"If you're new here, you can click the \"Add Local\" button to add your local account.\n"
|
||||
"Or click the \"Add Premium\" button to add your Ely.by or Mojang account."
|
||||
));
|
||||
ui->listView->setEmptyMode(VersionListView::String);
|
||||
ui->listView->setContextMenuPolicy(Qt::CustomContextMenu);
|
||||
@@ -111,6 +113,22 @@ void AccountListPage::listChanged()
|
||||
updateButtonStates();
|
||||
}
|
||||
|
||||
void AccountListPage::on_actionAddLocal_triggered()
|
||||
{
|
||||
MinecraftAccountPtr account = LocalLoginDialog::newAccount(
|
||||
this,
|
||||
tr("Please enter your desired username to add your account.")
|
||||
);
|
||||
|
||||
if (account)
|
||||
{
|
||||
m_accounts->addAccount(account);
|
||||
if (m_accounts->count() == 1) {
|
||||
m_accounts->setDefaultAccount(account);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void AccountListPage::on_actionAddMojang_triggered()
|
||||
{
|
||||
MinecraftAccountPtr account = LoginDialog::newAccount(
|
||||
|
@@ -60,6 +60,7 @@ public:
|
||||
}
|
||||
|
||||
public slots:
|
||||
void on_actionAddLocal_triggered();
|
||||
void on_actionAddMojang_triggered();
|
||||
void on_actionAddMicrosoft_triggered();
|
||||
void on_actionRemove_triggered();
|
||||
|
@@ -52,6 +52,7 @@
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionAddLocal"/>
|
||||
<addaction name="actionAddMicrosoft"/>
|
||||
<addaction name="actionAddMojang"/>
|
||||
<addaction name="actionRefresh"/>
|
||||
@@ -62,9 +63,14 @@
|
||||
<addaction name="actionUploadSkin"/>
|
||||
<addaction name="actionDeleteSkin"/>
|
||||
</widget>
|
||||
<action name="actionAddLocal">
|
||||
<property name="text">
|
||||
<string>Add Local</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionAddMojang">
|
||||
<property name="text">
|
||||
<string>Add Account</string>
|
||||
<string>Add Premium</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionRemove">
|
||||
|
Reference in New Issue
Block a user