1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 20:47:45 +00:00

Make server type combo box functional

This commit is contained in:
redstrate 2021-11-09 12:38:18 -05:00
parent 6fc04db134
commit e5c92dfa69
2 changed files with 10 additions and 2 deletions

View file

@ -84,10 +84,14 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window
mainLayout->addWidget(loginBox, 1, 1);
auto serverType = new QComboBox();
serverType = new QComboBox();
serverType->insertItem(0, "Square Enix");
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);
@ -250,6 +254,8 @@ void SettingsWindow::reloadControls() {
ProfileSettings& profile = window.getProfile(profileWidget->currentRow());
nameEdit->setText(profile.name);
directXCombo->setCurrentIndex(profile.useDX9 ? 1 : 0);
serverType->setCurrentIndex(profile.isSapphire ? 1 : 0);
rememberUsernameBox->setChecked(profile.rememberUsername);
rememberPasswordBox->setChecked(profile.rememberPassword);

View file

@ -24,6 +24,8 @@ private:
QLineEdit* nameEdit = nullptr;
QComboBox* directXCombo = nullptr;
QComboBox* serverType = nullptr;
QCheckBox* rememberUsernameBox = nullptr, *rememberPasswordBox = nullptr;
bool currentlyReloadingControls = false;