From a334ec3daa11b0d58ff13486e9b6ce40bd1a7554 Mon Sep 17 00:00:00 2001 From: Michael M Date: Wed, 20 Sep 2017 09:29:32 -0700 Subject: [PATCH] Qt: add ConfigChanged signal to Settings --- Source/Core/DolphinQt2/Settings.cpp | 5 +++++ Source/Core/DolphinQt2/Settings.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Source/Core/DolphinQt2/Settings.cpp b/Source/Core/DolphinQt2/Settings.cpp index aa06f0a020..0ed961cbff 100644 --- a/Source/Core/DolphinQt2/Settings.cpp +++ b/Source/Core/DolphinQt2/Settings.cpp @@ -7,12 +7,14 @@ #include #include "AudioCommon/AudioCommon.h" +#include "Common/Config/Config.h" #include "Common/FileSearch.h" #include "Common/FileUtil.h" #include "Common/StringUtil.h" #include "Core/ConfigManager.h" #include "Core/Core.h" #include "DolphinQt2/GameList/GameListModel.h" +#include "DolphinQt2/QtUtils/QueueOnObject.h" #include "DolphinQt2/Settings.h" #include "InputCommon/InputConfig.h" @@ -21,6 +23,9 @@ Settings::Settings() qRegisterMetaType(); Core::SetOnStateChangedCallback( [this](Core::State new_state) { emit EmulationStateChanged(new_state); }); + + Config::AddConfigChangedCallback( + [this] { QueueOnObject(this, [this] { emit ConfigChanged(); }); }); } Settings& Settings::Instance() diff --git a/Source/Core/DolphinQt2/Settings.h b/Source/Core/DolphinQt2/Settings.h index 4ed5f4021b..c9ecc93a2d 100644 --- a/Source/Core/DolphinQt2/Settings.h +++ b/Source/Core/DolphinQt2/Settings.h @@ -81,6 +81,7 @@ public: GameListModel* GetGameListModel() const; signals: + void ConfigChanged(); void EmulationStateChanged(Core::State new_state); void ThemeChanged(); void PathAdded(const QString&);