From bb871e0764d9e703ade47fadc5d657447d8d21a3 Mon Sep 17 00:00:00 2001 From: collecting Date: Sat, 4 Oct 2025 10:06:34 +0000 Subject: [PATCH] Edit configure_graphics.h --- src/citron/configuration/configure_graphics.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/citron/configuration/configure_graphics.h b/src/citron/configuration/configure_graphics.h index 33ae92031..cb519fb3a 100644 --- a/src/citron/configuration/configure_graphics.h +++ b/src/citron/configuration/configure_graphics.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2016 Citra Emulator Project +// SPDX-FileCopyrightText: Copyright 2016 Citra Emulator Project // SPDX-FileCopyrightText: Copyright 2025 citron Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -46,6 +46,9 @@ class Builder; class ConfigureGraphics : public ConfigurationShared::Tab { Q_OBJECT + // This property allows the main UI file to pass its stylesheet to this widget + Q_PROPERTY(QString templateStyleSheet READ GetTemplateStyleSheet WRITE SetTemplateStyleSheet NOTIFY TemplateStyleSheetChanged) + public: explicit ConfigureGraphics( const Core::System& system_, std::vector& records, @@ -59,6 +62,13 @@ public: void ApplyConfiguration() override; void SetConfiguration() override; + // These functions get and set the stylesheet property + QString GetTemplateStyleSheet() const; + void SetTemplateStyleSheet(const QString& sheet); + +signals: + void TemplateStyleSheetChanged(); + private: void changeEvent(QEvent* event) override; void RetranslateUI(); @@ -115,4 +125,7 @@ private: QComboBox* aspect_ratio_combobox; QComboBox* resolution_combobox; QWidget* fsr_sharpness_widget; + + // This variable will hold the raw stylesheet string + QString m_template_style_sheet; };