From 093fddda376f2b74e209cc0cedd90e7b04342374 Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Fri, 5 Jun 2020 16:47:49 +0200 Subject: Add IOrganizer signal when a plugin setting is changed. --- src/organizerproxy.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/organizerproxy.cpp') diff --git a/src/organizerproxy.cpp b/src/organizerproxy.cpp index e0c122a2..e67952d9 100644 --- a/src/organizerproxy.cpp +++ b/src/organizerproxy.cpp @@ -3,7 +3,9 @@ #include "shared/appconfig.h" #include "organizercore.h" #include "plugincontainer.h" +#include "settings.h" +#include #include using namespace MOBase; @@ -11,10 +13,17 @@ using namespace MOShared; OrganizerProxy::OrganizerProxy(OrganizerCore *organizer, PluginContainer *pluginContainer, const QString &pluginName) - : m_Proxied(organizer) + : IOrganizer(organizer) + , m_Proxied(organizer) , m_PluginContainer(pluginContainer) , m_PluginName(pluginName) { + + PluginSettings& pluginSettings = m_Proxied->settings().plugins(); + + connect(&pluginSettings, &PluginSettings::pluginSettingChanged, [this](auto const& ...args) { + emit pluginSettingChanged(args...); + }); } IModRepositoryBridge *OrganizerProxy::createNexusBridge() const -- cgit v1.3.1