diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/configuration/configure_graphics.cpp | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/src/yuzu/configuration/configure_graphics.cpp b/src/yuzu/configuration/configure_graphics.cpp index 839d58f59..cd1549462 100644 --- a/src/yuzu/configuration/configure_graphics.cpp +++ b/src/yuzu/configuration/configure_graphics.cpp | |||
| @@ -8,27 +8,7 @@ | |||
| 8 | #include "ui_configure_graphics.h" | 8 | #include "ui_configure_graphics.h" |
| 9 | #include "yuzu/configuration/configure_graphics.h" | 9 | #include "yuzu/configuration/configure_graphics.h" |
| 10 | 10 | ||
| 11 | ConfigureGraphics::ConfigureGraphics(QWidget* parent) | 11 | namespace { |
| 12 | : QWidget(parent), ui(new Ui::ConfigureGraphics) { | ||
| 13 | |||
| 14 | ui->setupUi(this); | ||
| 15 | this->setConfiguration(); | ||
| 16 | |||
| 17 | ui->frame_limit->setEnabled(Settings::values.use_frame_limit); | ||
| 18 | connect(ui->toggle_frame_limit, &QCheckBox::stateChanged, ui->frame_limit, | ||
| 19 | &QSpinBox::setEnabled); | ||
| 20 | connect(ui->bg_button, &QPushButton::clicked, this, [this] { | ||
| 21 | const QColor new_bg_color = QColorDialog::getColor(bg_color); | ||
| 22 | if (!new_bg_color.isValid()) | ||
| 23 | return; | ||
| 24 | bg_color = new_bg_color; | ||
| 25 | ui->bg_button->setStyleSheet( | ||
| 26 | QString("QPushButton { background-color: %1 }").arg(bg_color.name())); | ||
| 27 | }); | ||
| 28 | } | ||
| 29 | |||
| 30 | ConfigureGraphics::~ConfigureGraphics() = default; | ||
| 31 | |||
| 32 | enum class Resolution : int { | 12 | enum class Resolution : int { |
| 33 | Auto, | 13 | Auto, |
| 34 | Scale1x, | 14 | Scale1x, |
| @@ -67,6 +47,28 @@ Resolution FromResolutionFactor(float factor) { | |||
| 67 | } | 47 | } |
| 68 | return Resolution::Auto; | 48 | return Resolution::Auto; |
| 69 | } | 49 | } |
| 50 | } // Anonymous namespace | ||
| 51 | |||
| 52 | ConfigureGraphics::ConfigureGraphics(QWidget* parent) | ||
| 53 | : QWidget(parent), ui(new Ui::ConfigureGraphics) { | ||
| 54 | |||
| 55 | ui->setupUi(this); | ||
| 56 | this->setConfiguration(); | ||
| 57 | |||
| 58 | ui->frame_limit->setEnabled(Settings::values.use_frame_limit); | ||
| 59 | connect(ui->toggle_frame_limit, &QCheckBox::stateChanged, ui->frame_limit, | ||
| 60 | &QSpinBox::setEnabled); | ||
| 61 | connect(ui->bg_button, &QPushButton::clicked, this, [this] { | ||
| 62 | const QColor new_bg_color = QColorDialog::getColor(bg_color); | ||
| 63 | if (!new_bg_color.isValid()) | ||
| 64 | return; | ||
| 65 | bg_color = new_bg_color; | ||
| 66 | ui->bg_button->setStyleSheet( | ||
| 67 | QString("QPushButton { background-color: %1 }").arg(bg_color.name())); | ||
| 68 | }); | ||
| 69 | } | ||
| 70 | |||
| 71 | ConfigureGraphics::~ConfigureGraphics() = default; | ||
| 70 | 72 | ||
| 71 | void ConfigureGraphics::setConfiguration() { | 73 | void ConfigureGraphics::setConfiguration() { |
| 72 | ui->resolution_factor_combobox->setCurrentIndex( | 74 | ui->resolution_factor_combobox->setCurrentIndex( |