summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorTryTwo <taolas@gmail.com>2024-12-23 14:54:26 -0700
committerTryTwo <taolas@gmail.com>2024-12-23 15:40:07 -0700
commit27ac5fa77767bab12f9e00ddc41faeebfb2fb1e2 (patch)
tree9c048126a9dfe133b1a12d5841b3a9befa8e87ab /Source/Core
parentc528a70e641535ab94dc9b6895bdd120ee9075a3 (diff)
Qt crash fix. Don't store Config::Info variable as a reference.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigBool.h8
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h8
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigFloatSlider.h8
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.h8
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h8
-rw-r--r--Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.h8
6 files changed, 12 insertions, 36 deletions
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigBool.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigBool.h
index 304f1a9b1f..ff093b3768 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigBool.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigBool.h
@@ -6,11 +6,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
class ConfigBool final : public ConfigControl<ToolTipCheckBox>
{
@@ -26,6 +22,6 @@ protected:
private:
void Update();
- const Config::Info<bool>& m_setting;
+ const Config::Info<bool> m_setting;
bool m_reverse;
};
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h
index 8134487402..77fc9629fb 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigChoice.h
@@ -10,11 +10,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipComboBox.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
class ConfigChoice final : public ConfigControl<ToolTipComboBox>
{
@@ -48,7 +44,7 @@ protected:
private:
void Update(int index);
- const Config::Info<std::string>& m_setting;
+ const Config::Info<std::string> m_setting;
bool m_text_is_data = false;
};
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigFloatSlider.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigFloatSlider.h
index f68b018379..4f85e31162 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigFloatSlider.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigFloatSlider.h
@@ -6,11 +6,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipSlider.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
// Automatically converts an int slider into a float one.
// Do not read the int values or ranges directly from it.
@@ -31,5 +27,5 @@ protected:
private:
float m_minimum;
float m_step;
- const Config::Info<float>& m_setting;
+ const Config::Info<float> m_setting;
};
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.h
index 9a0e718279..cd60ad25db 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigInteger.h
@@ -9,11 +9,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipSpinBox.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
class ConfigInteger final : public ConfigControl<ToolTipSpinBox>
{
@@ -29,7 +25,7 @@ protected:
void OnConfigChanged() override;
private:
- const Config::Info<int>& m_setting;
+ const Config::Info<int> m_setting;
};
class ConfigIntegerLabel final : public QLabel
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h
index c6b0e8835c..b0dbd91416 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigRadio.h
@@ -6,11 +6,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipRadioButton.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
class ConfigRadioInt final : public ConfigControl<ToolTipRadioButton>
{
@@ -31,6 +27,6 @@ protected:
private:
void Update();
- const Config::Info<int>& m_setting;
+ const Config::Info<int> m_setting;
int m_value;
};
diff --git a/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.h b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.h
index 7d10dcafb2..3df98d53b7 100644
--- a/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.h
+++ b/Source/Core/DolphinQt/Config/ConfigControls/ConfigSlider.h
@@ -9,11 +9,7 @@
#include "DolphinQt/Config/ConfigControls/ConfigControl.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipSlider.h"
-namespace Config
-{
-template <typename T>
-class Info;
-}
+#include "Common/Config/ConfigInfo.h"
class ConfigSlider final : public ConfigControl<ToolTipSlider>
{
@@ -29,7 +25,7 @@ protected:
void OnConfigChanged() override;
private:
- const Config::Info<int>& m_setting;
+ const Config::Info<int> m_setting;
};
class ConfigSliderLabel final : public QLabel