diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-04-29 16:47:56 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-29 16:47:56 +0200 |
| commit | 79607a060c3d6dd65f0adfa6993bff5d65c51077 (patch) | |
| tree | 67bf9354fcf78f0da299649c03b452ad2bac515e /Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp | |
| parent | aaf11e626a0b470185e91b89ae30ca88a0badc1b (diff) | |
| parent | 1a2a99c9b3b4878dc8e212e80d1317706961eac3 (diff) | |
Merge pull request #11802 from Dentomologist/rename_graphicsslider_to_configslider
Qt: Rename GraphicsSlider to ConfigSlider
Diffstat (limited to 'Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp new file mode 100644 index 0000000000..9732909edc --- /dev/null +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.cpp @@ -0,0 +1,36 @@ +// Copyright 2017 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "DolphinQt/Config/ConfigControls/ConfigSlider.h" + +#include <QSignalBlocker> + +#include "Common/Config/Config.h" + +#include "DolphinQt/Settings.h" + +ConfigSlider::ConfigSlider(int minimum, int maximum, const Config::Info<int>& setting, int tick) + : ToolTipSlider(Qt::Horizontal), m_setting(setting) +{ + setMinimum(minimum); + setMaximum(maximum); + setTickInterval(tick); + + setValue(Config::Get(setting)); + + connect(this, &ConfigSlider::valueChanged, this, &ConfigSlider::Update); + + connect(&Settings::Instance(), &Settings::ConfigChanged, this, [this] { + QFont bf = font(); + bf.setBold(Config::GetActiveLayerForConfig(m_setting) != Config::LayerType::Base); + setFont(bf); + + const QSignalBlocker blocker(this); + setValue(Config::Get(m_setting)); + }); +} + +void ConfigSlider::Update(int value) +{ + Config::SetBaseOrCurrent(m_setting, value); +} |
