citra_qt: use enum classes for the settings
This commit is contained in:
parent
90f9d32f13
commit
8ecd31db41
4 changed files with 66 additions and 45 deletions
|
@ -40,18 +40,23 @@ void ConfigureUi::setConfiguration() {
|
|||
ui->theme_combobox->setCurrentIndex(ui->theme_combobox->findData(UISettings::values.theme));
|
||||
ui->language_combobox->setCurrentIndex(
|
||||
ui->language_combobox->findData(UISettings::values.language));
|
||||
ui->icon_size_combobox->setCurrentIndex(UISettings::values.game_list_icon_size);
|
||||
ui->row_1_text_combobox->setCurrentIndex(UISettings::values.game_list_row_1);
|
||||
ui->row_2_text_combobox->setCurrentIndex(UISettings::values.game_list_row_2 + 1);
|
||||
ui->icon_size_combobox->setCurrentIndex(
|
||||
static_cast<int>(UISettings::values.game_list_icon_size));
|
||||
ui->row_1_text_combobox->setCurrentIndex(static_cast<int>(UISettings::values.game_list_row_1));
|
||||
ui->row_2_text_combobox->setCurrentIndex(static_cast<int>(UISettings::values.game_list_row_2) +
|
||||
1);
|
||||
ui->toggle_hide_no_icon->setChecked(UISettings::values.game_list_hide_no_icon);
|
||||
}
|
||||
|
||||
void ConfigureUi::applyConfiguration() {
|
||||
UISettings::values.theme =
|
||||
ui->theme_combobox->itemData(ui->theme_combobox->currentIndex()).toString();
|
||||
UISettings::values.game_list_icon_size = ui->icon_size_combobox->currentIndex();
|
||||
UISettings::values.game_list_row_1 = ui->row_1_text_combobox->currentIndex();
|
||||
UISettings::values.game_list_row_2 = ui->row_2_text_combobox->currentIndex() - 1;
|
||||
UISettings::values.game_list_icon_size =
|
||||
static_cast<UISettings::GameListIconSize>(ui->icon_size_combobox->currentIndex());
|
||||
UISettings::values.game_list_row_1 =
|
||||
static_cast<UISettings::GameListText>(ui->row_1_text_combobox->currentIndex());
|
||||
UISettings::values.game_list_row_2 =
|
||||
static_cast<UISettings::GameListText>(ui->row_2_text_combobox->currentIndex() - 1);
|
||||
UISettings::values.game_list_hide_no_icon = ui->toggle_hide_no_icon->isChecked();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue