diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2022-05-19 22:47:30 -0500 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2022-06-26 22:48:13 -0500 |
| commit | 4c409411edb2957a0f6505aaf6c93e5c6c71f896 (patch) | |
| tree | a1866071a5a83301e451112ae4525119e2e56f02 /Source/Core/InputCommon/ControllerEmu | |
| parent | 80d9e79cf1f56101f47e528ed390243e7fe790bf (diff) | |
DolphinQt: Don't show the advanced input settings on the main dialog.
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu')
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp | 5 | ||||
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h | 7 |
2 files changed, 11 insertions, 1 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp index 70352ccfd8..f7f2054927 100644 --- a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp +++ b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.cpp @@ -26,6 +26,11 @@ const char* NumericSettingBase::GetUIDescription() const return m_details.ui_description; } +SettingVisibility NumericSettingBase::GetVisibility() const +{ + return m_details.visibility; +} + template <> void NumericSetting<int>::SetExpressionFromValue() { diff --git a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h index 34321d0ebc..8b36ab117e 100644 --- a/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h +++ b/Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h @@ -76,9 +76,12 @@ public: virtual SettingType GetType() const = 0; + virtual void SetToDefault() = 0; + const char* GetUIName() const; const char* GetUISuffix() const; const char* GetUIDescription() const; + SettingVisibility GetVisibility() const; protected: NumericSettingDetails m_details; @@ -102,9 +105,11 @@ public: : NumericSettingBase(details), m_value(*value), m_default_value(default_value), m_min_value(min_value), m_max_value(max_value) { - m_value.SetValue(m_default_value); + SetToDefault(); } + void SetToDefault() override { m_value.SetValue(m_default_value); } + void LoadFromIni(const IniFile::Section& section, const std::string& group_name) override { std::string str_value; |
