MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / setupLanguagePage

Method setupLanguagePage

pcsx2-qt/SetupWizardDialog.cpp:182–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

180}
181
182void 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
205void SetupWizardDialog::themeChanged()
206{

Callers

nothing calls this directly

Calls 4

BindWidgetToEnumSettingFunction · 0.85
GetFlagIconForLanguageFunction · 0.85
BindWidgetToBoolSettingFunction · 0.85

Tested by

no test coverage detected