bugfixes
This commit is contained in:
@@ -42,15 +42,16 @@ SettingsDialog::SettingsDialog(QWidget *parent)
|
||||
int currentLanguageIndex = 0;
|
||||
bool languageSettingPresent = false;
|
||||
|
||||
//TODO: check that "language" exists before getting its value
|
||||
languageSettingPresent = settings.get_all_settings().find("language") != settings.get_all_settings().end();
|
||||
|
||||
if (languageSettingPresent) {
|
||||
currentLanguageIndex = ui->languageComboBox->findText(QString::fromStdString(this->settings.get_all_settings()["language"]));
|
||||
|
||||
} else {
|
||||
currentLanguageIndex = ui->languageComboBox->findText(QLocale::system().name());
|
||||
if (currentLanguageIndex < 0) {
|
||||
currentLanguageIndex = ui->languageComboBox->findText("en_US");
|
||||
}
|
||||
} else {
|
||||
currentLanguageIndex = ui->languageComboBox->findText(QString::fromStdString(this->settings.get_all_settings()["language"]));
|
||||
}
|
||||
ui->languageComboBox->setCurrentIndex(currentLanguageIndex);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user