summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2022-05-19 22:47:30 -0500
committerJordan Woyak <jordan.woyak@gmail.com>2022-06-26 22:48:13 -0500
commit4c409411edb2957a0f6505aaf6c93e5c6c71f896 (patch)
treea1866071a5a83301e451112ae4525119e2e56f02 /Source/Core/InputCommon/ControllerEmu
parent80d9e79cf1f56101f47e528ed390243e7fe790bf (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.cpp5
-rw-r--r--Source/Core/InputCommon/ControllerEmu/Setting/NumericSetting.h7
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;