diff options
| author | Mai <mai.iam2048@gmail.com> | 2023-04-29 17:08:17 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-29 17:08:17 -0400 |
| commit | ad1240e72f0601fd451b32081d32231142b8a1e2 (patch) | |
| tree | 6a1fe1ac919c1322f76d4b9222fb762a4830f408 /Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp | |
| parent | 6e6865a63a60b742a204d61c02742f56b1119bbb (diff) | |
| parent | 57a1339cfba80060db0ce4bc1f0406f05935c6b6 (diff) | |
Merge pull request #11801 from Dentomologist/rename_graphicsinteger_to_configinteger
Qt: Rename GraphicsInteger to ConfigInteger
Diffstat (limited to 'Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp b/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp new file mode 100644 index 0000000000..3e5ade08a2 --- /dev/null +++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.cpp @@ -0,0 +1,35 @@ +// Copyright 2019 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "DolphinQt/Config/ConfigControls/ConfigInteger.h" + +#include <QSignalBlocker> + +#include "Common/Config/Config.h" + +#include "DolphinQt/Settings.h" + +ConfigInteger::ConfigInteger(int minimum, int maximum, const Config::Info<int>& setting, int step) + : ToolTipSpinBox(), m_setting(setting) +{ + setMinimum(minimum); + setMaximum(maximum); + setSingleStep(step); + + setValue(Config::Get(setting)); + + connect(this, qOverload<int>(&ConfigInteger::valueChanged), this, &ConfigInteger::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 ConfigInteger::Update(int value) +{ + Config::SetBaseOrCurrent(m_setting, value); +} |
