summaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/config.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-10-24 18:07:14 -0400
committerGitHub <noreply@github.com>2018-10-24 18:07:14 -0400
commit3a6e76e9b56db63f3f444c13e97d62124b94f31d (patch)
tree4b1b12418a6023edc829cd44ad463d749e7464b8 /src/yuzu/configuration/config.h
parent29f748a65804bf5ad35410bce955dda1d52459a9 (diff)
parent6949f73149644820c678c1ffb57d18f21259740d (diff)
Merge pull request #1558 from lioncash/ptr
yuzu/configuration/config: Use a std::unique_ptr for qt_config instead of a raw pointer
Diffstat (limited to 'src/yuzu/configuration/config.h')
-rw-r--r--src/yuzu/configuration/config.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/yuzu/configuration/config.h b/src/yuzu/configuration/config.h
index cbf745ea2..9c99c1b75 100644
--- a/src/yuzu/configuration/config.h
+++ b/src/yuzu/configuration/config.h
@@ -5,6 +5,7 @@
#pragma once
#include <array>
+#include <memory>
#include <string>
#include <QVariant>
#include "core/settings.h"
@@ -12,12 +13,6 @@
class QSettings;
class Config {
- QSettings* qt_config;
- std::string qt_config_loc;
-
- void ReadValues();
- void SaveValues();
-
public:
Config();
~Config();
@@ -27,4 +22,11 @@ public:
static const std::array<int, Settings::NativeButton::NumButtons> default_buttons;
static const std::array<std::array<int, 5>, Settings::NativeAnalog::NumAnalogs> default_analogs;
+
+private:
+ void ReadValues();
+ void SaveValues();
+
+ std::unique_ptr<QSettings> qt_config;
+ std::string qt_config_loc;
};