diff options
| author | 2020-07-13 21:48:56 -0400 | |
|---|---|---|
| committer | 2020-07-19 13:26:55 -0400 | |
| commit | 2627241541a2b2bc691c2776f111f95d7bd94c70 (patch) | |
| tree | 7a66fc7995a60ee3fdd924cc87b9fe552dc18bbc /src | |
| parent | configure_graphics_advanced: Implement highlighted overrides (diff) | |
| download | yuzu-2627241541a2b2bc691c2776f111f95d7bd94c70.tar.gz yuzu-2627241541a2b2bc691c2776f111f95d7bd94c70.tar.xz yuzu-2627241541a2b2bc691c2776f111f95d7bd94c70.zip | |
configuration_shared: Use an int instead of a QString
I noticed some of the code could be reduced to just passing the function an int, since I was doing the same thing over and over. Also clang-formats configure_graphics
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/configuration/configuration_shared.cpp | 4 | ||||
| -rw-r--r-- | src/yuzu/configuration/configuration_shared.h | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_graphics.cpp | 38 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_graphics_advanced.cpp | 6 |
4 files changed, 28 insertions, 22 deletions
diff --git a/src/yuzu/configuration/configuration_shared.cpp b/src/yuzu/configuration/configuration_shared.cpp index 28b655222..a648d339b 100644 --- a/src/yuzu/configuration/configuration_shared.cpp +++ b/src/yuzu/configuration/configuration_shared.cpp | |||
| @@ -125,8 +125,8 @@ void ConfigurationShared::InsertGlobalItem(QComboBox* combobox) { | |||
| 125 | combobox->insertSeparator(ConfigurationShared::USE_GLOBAL_SEPARATOR_INDEX); | 125 | combobox->insertSeparator(ConfigurationShared::USE_GLOBAL_SEPARATOR_INDEX); |
| 126 | } | 126 | } |
| 127 | 127 | ||
| 128 | void ConfigurationShared::InsertGlobalItem(QComboBox* combobox, const QString& global) { | 128 | void ConfigurationShared::InsertGlobalItem(QComboBox* combobox, int global_index) { |
| 129 | const QString use_global_text = ConfigurePerGame::tr("Use global configuration (%1)").arg(global); | 129 | const QString use_global_text = ConfigurePerGame::tr("Use global configuration (%1)").arg(combobox->itemText(global_index)); |
| 130 | combobox->insertItem(ConfigurationShared::USE_GLOBAL_INDEX, use_global_text); | 130 | combobox->insertItem(ConfigurationShared::USE_GLOBAL_INDEX, use_global_text); |
| 131 | combobox->insertSeparator(ConfigurationShared::USE_GLOBAL_SEPARATOR_INDEX); | 131 | combobox->insertSeparator(ConfigurationShared::USE_GLOBAL_SEPARATOR_INDEX); |
| 132 | } | 132 | } |
diff --git a/src/yuzu/configuration/configuration_shared.h b/src/yuzu/configuration/configuration_shared.h index 71011fd92..f3676bd3a 100644 --- a/src/yuzu/configuration/configuration_shared.h +++ b/src/yuzu/configuration/configuration_shared.h | |||
| @@ -61,6 +61,6 @@ void SetColoredTristate(QCheckBox* checkbox, const std::string& name, const Sett | |||
| 61 | ConfigurationShared::CheckState& tracker); | 61 | ConfigurationShared::CheckState& tracker); |
| 62 | 62 | ||
| 63 | void InsertGlobalItem(QComboBox* combobox); | 63 | void InsertGlobalItem(QComboBox* combobox); |
| 64 | void InsertGlobalItem(QComboBox* combobox, const QString& global); | 64 | void InsertGlobalItem(QComboBox* combobox, int global_index); |
| 65 | 65 | ||
| 66 | } // namespace ConfigurationShared | 66 | } // namespace ConfigurationShared |
diff --git a/src/yuzu/configuration/configure_graphics.cpp b/src/yuzu/configuration/configure_graphics.cpp index 07dc75ccb..c1b38728d 100644 --- a/src/yuzu/configuration/configure_graphics.cpp +++ b/src/yuzu/configuration/configure_graphics.cpp | |||
| @@ -31,13 +31,14 @@ ConfigureGraphics::ConfigureGraphics(QWidget* parent) | |||
| 31 | 31 | ||
| 32 | SetConfiguration(); | 32 | SetConfiguration(); |
| 33 | 33 | ||
| 34 | connect(ui->api, qOverload<int>(&QComboBox::currentIndexChanged), this, | 34 | connect(ui->api, qOverload<int>(&QComboBox::currentIndexChanged), this, [this] { |
| 35 | [this] { | 35 | UpdateDeviceComboBox(); |
| 36 | UpdateDeviceComboBox(); | 36 | if (!Settings::configuring_global) { |
| 37 | if (!Settings::configuring_global) { | 37 | ConfigurationShared::SetHighlight(ui->api_layout, "api_layout", |
| 38 | ConfigurationShared::SetHighlight(ui->api_layout, "api_layout", ui->api->currentIndex() != ConfigurationShared::USE_GLOBAL_INDEX); | 38 | ui->api->currentIndex() != |
| 39 | } | 39 | ConfigurationShared::USE_GLOBAL_INDEX); |
| 40 | }); | 40 | } |
| 41 | }); | ||
| 41 | connect(ui->device, qOverload<int>(&QComboBox::activated), this, | 42 | connect(ui->device, qOverload<int>(&QComboBox::activated), this, |
| 42 | [this](int device) { UpdateDeviceSelection(device); }); | 43 | [this](int device) { UpdateDeviceSelection(device); }); |
| 43 | 44 | ||
| @@ -84,9 +85,12 @@ void ConfigureGraphics::SetConfiguration() { | |||
| 84 | 85 | ||
| 85 | ui->bg_combobox->setCurrentIndex(Settings::values.bg_red.UsingGlobal() ? 0 : 1); | 86 | ui->bg_combobox->setCurrentIndex(Settings::values.bg_red.UsingGlobal() ? 0 : 1); |
| 86 | ui->bg_button->setEnabled(!Settings::values.bg_red.UsingGlobal()); | 87 | ui->bg_button->setEnabled(!Settings::values.bg_red.UsingGlobal()); |
| 87 | ConfigurationShared::SetHighlight(ui->aspect_ratio_layout, "aspect_ratio_layout", !Settings::values.aspect_ratio.UsingGlobal()); | 88 | ConfigurationShared::SetHighlight(ui->aspect_ratio_layout, "aspect_ratio_layout", |
| 88 | ConfigurationShared::SetHighlight(ui->bg_layout, "bg_layout", !Settings::values.bg_red.UsingGlobal()); | 89 | !Settings::values.aspect_ratio.UsingGlobal()); |
| 89 | // FIXME: ConfigurationShared::SetHighlight(ui->api_layout, "api_layout", !Settings::values.renderer_backend.UsingGlobal()); | 90 | ConfigurationShared::SetHighlight(ui->bg_layout, "bg_layout", |
| 91 | !Settings::values.bg_red.UsingGlobal()); | ||
| 92 | // FIXME: ConfigurationShared::SetHighlight(ui->api_layout, "api_layout", | ||
| 93 | // !Settings::values.renderer_backend.UsingGlobal()); | ||
| 90 | } | 94 | } |
| 91 | 95 | ||
| 92 | UpdateBackgroundColorButton(QColor::fromRgbF(Settings::values.bg_red.GetValue(), | 96 | UpdateBackgroundColorButton(QColor::fromRgbF(Settings::values.bg_red.GetValue(), |
| @@ -243,9 +247,11 @@ void ConfigureGraphics::SetupPerGameUI() { | |||
| 243 | return; | 247 | return; |
| 244 | } | 248 | } |
| 245 | 249 | ||
| 246 | connect(ui->aspect_ratio_combobox, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), this, [this](int index) { | 250 | connect(ui->aspect_ratio_combobox, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), |
| 247 | ConfigurationShared::SetHighlight(ui->aspect_ratio_layout, "aspect_ratio_layout", index != 0); | 251 | this, [this](int index) { |
| 248 | }); | 252 | ConfigurationShared::SetHighlight(ui->aspect_ratio_layout, "aspect_ratio_layout", |
| 253 | index != 0); | ||
| 254 | }); | ||
| 249 | connect(ui->bg_combobox, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), this, | 255 | connect(ui->bg_combobox, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), this, |
| 250 | [this](int index) { | 256 | [this](int index) { |
| 251 | ui->bg_button->setEnabled(index == 1); | 257 | ui->bg_button->setEnabled(index == 1); |
| @@ -260,6 +266,8 @@ void ConfigureGraphics::SetupPerGameUI() { | |||
| 260 | Settings::values.use_asynchronous_gpu_emulation, | 266 | Settings::values.use_asynchronous_gpu_emulation, |
| 261 | ConfigurationShared::trackers.use_asynchronous_gpu_emulation); | 267 | ConfigurationShared::trackers.use_asynchronous_gpu_emulation); |
| 262 | 268 | ||
| 263 | ConfigurationShared::InsertGlobalItem(ui->aspect_ratio_combobox, ui->aspect_ratio_combobox->itemText(Settings::values.aspect_ratio.GetValue(true))); | 269 | ConfigurationShared::InsertGlobalItem(ui->aspect_ratio_combobox, |
| 264 | ConfigurationShared::InsertGlobalItem(ui->api, ui->api->itemText(static_cast<int>(Settings::values.renderer_backend.GetValue(true)))); | 270 | Settings::values.aspect_ratio.GetValue(true)); |
| 271 | ConfigurationShared::InsertGlobalItem( | ||
| 272 | ui->api, static_cast<int>(Settings::values.renderer_backend.GetValue(true))); | ||
| 265 | } | 273 | } |
diff --git a/src/yuzu/configuration/configure_graphics_advanced.cpp b/src/yuzu/configuration/configure_graphics_advanced.cpp index fbeaeccbc..1d9a1076e 100644 --- a/src/yuzu/configuration/configure_graphics_advanced.cpp +++ b/src/yuzu/configuration/configure_graphics_advanced.cpp | |||
| @@ -157,12 +157,10 @@ void ConfigureGraphicsAdvanced::SetupPerGameUI() { | |||
| 157 | Settings::values.force_30fps_mode, | 157 | Settings::values.force_30fps_mode, |
| 158 | ConfigurationShared::trackers.force_30fps_mode); | 158 | ConfigurationShared::trackers.force_30fps_mode); |
| 159 | ConfigurationShared::InsertGlobalItem( | 159 | ConfigurationShared::InsertGlobalItem( |
| 160 | ui->gpu_accuracy, | 160 | ui->gpu_accuracy, static_cast<int>(Settings::values.gpu_accuracy.GetValue(true))); |
| 161 | ui->gpu_accuracy->itemText(static_cast<int>(Settings::values.gpu_accuracy.GetValue(true)))); | ||
| 162 | ConfigurationShared::InsertGlobalItem( | 161 | ConfigurationShared::InsertGlobalItem( |
| 163 | ui->anisotropic_filtering_combobox, | 162 | ui->anisotropic_filtering_combobox, |
| 164 | ui->anisotropic_filtering_combobox->itemText( | 163 | static_cast<int>(Settings::values.max_anisotropy.GetValue(true))); |
| 165 | static_cast<int>(Settings::values.max_anisotropy.GetValue(true)))); | ||
| 166 | 164 | ||
| 167 | connect(ui->gpu_accuracy, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), this, | 165 | connect(ui->gpu_accuracy, static_cast<void (QComboBox::*)(int)>(&QComboBox::activated), this, |
| 168 | [this](int index) { | 166 | [this](int index) { |