mirror of
https://github.com/redstrate/Astra.git
synced 2025-04-23 04:57:44 +00:00
Make server type combo box functional
This commit is contained in:
parent
6fc04db134
commit
e5c92dfa69
2 changed files with 10 additions and 2 deletions
|
@ -84,10 +84,14 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window
|
||||||
|
|
||||||
mainLayout->addWidget(loginBox, 1, 1);
|
mainLayout->addWidget(loginBox, 1, 1);
|
||||||
|
|
||||||
auto serverType = new QComboBox();
|
serverType = new QComboBox();
|
||||||
serverType->insertItem(0, "Square Enix");
|
serverType->insertItem(0, "Square Enix");
|
||||||
serverType->insertItem(1, "Sapphire");
|
serverType->insertItem(1, "Sapphire");
|
||||||
//serverType->setCurrentIndex(savedServerType);
|
|
||||||
|
connect(serverType, &QComboBox::currentIndexChanged, [=](int index) {
|
||||||
|
getCurrentProfile().isSapphire = serverType->currentIndex() == 1;
|
||||||
|
this->window.saveSettings();
|
||||||
|
});
|
||||||
|
|
||||||
loginBoxLayout->addRow("Server Lobby", serverType);
|
loginBoxLayout->addRow("Server Lobby", serverType);
|
||||||
|
|
||||||
|
@ -250,6 +254,8 @@ void SettingsWindow::reloadControls() {
|
||||||
ProfileSettings& profile = window.getProfile(profileWidget->currentRow());
|
ProfileSettings& profile = window.getProfile(profileWidget->currentRow());
|
||||||
nameEdit->setText(profile.name);
|
nameEdit->setText(profile.name);
|
||||||
directXCombo->setCurrentIndex(profile.useDX9 ? 1 : 0);
|
directXCombo->setCurrentIndex(profile.useDX9 ? 1 : 0);
|
||||||
|
|
||||||
|
serverType->setCurrentIndex(profile.isSapphire ? 1 : 0);
|
||||||
rememberUsernameBox->setChecked(profile.rememberUsername);
|
rememberUsernameBox->setChecked(profile.rememberUsername);
|
||||||
rememberPasswordBox->setChecked(profile.rememberPassword);
|
rememberPasswordBox->setChecked(profile.rememberPassword);
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,8 @@ private:
|
||||||
|
|
||||||
QLineEdit* nameEdit = nullptr;
|
QLineEdit* nameEdit = nullptr;
|
||||||
QComboBox* directXCombo = nullptr;
|
QComboBox* directXCombo = nullptr;
|
||||||
|
|
||||||
|
QComboBox* serverType = nullptr;
|
||||||
QCheckBox* rememberUsernameBox = nullptr, *rememberPasswordBox = nullptr;
|
QCheckBox* rememberUsernameBox = nullptr, *rememberPasswordBox = nullptr;
|
||||||
|
|
||||||
bool currentlyReloadingControls = false;
|
bool currentlyReloadingControls = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue