From 696fdcda5826d0d8a3dde4dd75af3719ab94aa65 Mon Sep 17 00:00:00 2001 From: collecting Date: Sat, 4 Oct 2025 12:09:04 +0000 Subject: [PATCH] Edit configure_cpu.cpp --- src/citron/configuration/configure_cpu.cpp | 26 +++++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/citron/configuration/configure_cpu.cpp b/src/citron/configuration/configure_cpu.cpp index 04f322845..9fb0c9059 100644 --- a/src/citron/configuration/configure_cpu.cpp +++ b/src/citron/configuration/configure_cpu.cpp @@ -1,6 +1,8 @@ // SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2025 citron Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later +#include "citron/configuration/configure_cpu.h" #include #include #include @@ -12,13 +14,12 @@ #include "core/core.h" #include "ui_configure_cpu.h" #include "citron/configuration/configuration_shared.h" -#include "citron/configuration/configure_cpu.h" ConfigureCpu::ConfigureCpu(const Core::System& system_, std::shared_ptr> group_, const ConfigurationShared::Builder& builder, QWidget* parent) - : Tab(group_, parent), ui{std::make_unique()}, system{system_}, - combobox_translations(builder.ComboboxTranslations()) { +: Tab(group_, parent), ui{std::make_unique()}, system{system_}, +combobox_translations(builder.ComboboxTranslations()) { ui->setupUi(this); Setup(builder); @@ -31,9 +32,9 @@ ConfigureCpu::ConfigureCpu(const Core::System& system_, connect(backend_combobox, qOverload(&QComboBox::currentIndexChanged), this, &ConfigureCpu::UpdateGroup); -#ifdef HAS_NCE + #ifdef HAS_NCE ui->backend_group->setVisible(true); -#endif + #endif } ConfigureCpu::~ConfigureCpu() = default; @@ -90,7 +91,7 @@ void ConfigureCpu::Setup(const ConfigurationShared::Builder& builder) { void ConfigureCpu::UpdateGroup(int index) { const auto accuracy = static_cast( combobox_translations.at(Settings::EnumMetadata::Index())[index] - .first); + .first); ui->unsafe_group->setVisible(accuracy == Settings::CpuAccuracy::Unsafe); } @@ -112,3 +113,16 @@ void ConfigureCpu::changeEvent(QEvent* event) { void ConfigureCpu::RetranslateUI() { ui->retranslateUi(this); } + +QString ConfigureCpu::GetTemplateStyleSheet() const { + return m_template_style_sheet; +} + +void ConfigureCpu::SetTemplateStyleSheet(const QString& sheet) { + if (m_template_style_sheet == sheet) { + return; + } + m_template_style_sheet = sheet; + setStyleSheet(sheet); + emit TemplateStyleSheetChanged(); +}