| 180 | } |
| 181 | |
| 182 | void SetupWizardDialog::setupLanguagePage() |
| 183 | { |
| 184 | SettingWidgetBinder::BindWidgetToEnumSetting(nullptr, m_ui.theme, "UI", "Theme", |
| 185 | InterfaceSettingsWidget::THEME_NAMES, InterfaceSettingsWidget::THEME_VALUES, QtHost::GetDefaultThemeName(), "InterfaceSettingsWidget"); |
| 186 | connect(m_ui.theme, &QComboBox::currentIndexChanged, this, &SetupWizardDialog::themeChanged); |
| 187 | |
| 188 | for (const std::pair<QString, QString>& it : QtHost::GetAvailableLanguageList()) |
| 189 | { |
| 190 | QIcon flag_icon = QtUtils::GetFlagIconForLanguage(it.second); |
| 191 | if (!flag_icon.isNull()) |
| 192 | m_ui.language->addItem(flag_icon, it.first, it.second); |
| 193 | else |
| 194 | m_ui.language->addItem(it.first, it.second); |
| 195 | } |
| 196 | SettingWidgetBinder::BindWidgetToStringSetting( |
| 197 | nullptr, m_ui.language, "UI", "Language", QtHost::GetDefaultLanguage()); |
| 198 | connect( |
| 199 | m_ui.language, &QComboBox::currentIndexChanged, this, &SetupWizardDialog::languageChanged); |
| 200 | |
| 201 | SettingWidgetBinder::BindWidgetToBoolSetting( |
| 202 | nullptr, m_ui.autoUpdateEnabled, "AutoUpdater", "CheckAtStartup", true); |
| 203 | } |
| 204 | |
| 205 | void SetupWizardDialog::themeChanged() |
| 206 | { |
nothing calls this directly
no test coverage detected