summaryrefslogtreecommitdiff
path: root/src/organizerproxy.cpp
diff options
context:
space:
mode:
authorAl <26797547+Al12rs@users.noreply.github.com>2020-06-07 03:45:42 -0700
committerGitHub <noreply@github.com>2020-06-07 03:45:42 -0700
commit8b667fe69a268c7d183f60dd43ec95dbd976c47b (patch)
treed7c9a5675594ad32899332e101c43b5a717fd2c7 /src/organizerproxy.cpp
parentbf055e804879c0a74750c7b60dbeababeafd3a23 (diff)
parent093fddda376f2b74e209cc0cedd90e7b04342374 (diff)
Merge pull request #1109 from Holt59/set-plugin-setting-signal
Add IOrganizer signal when a plugin setting is changed.
Diffstat (limited to 'src/organizerproxy.cpp')
-rw-r--r--src/organizerproxy.cpp11
1 files changed, 10 insertions, 1 deletions
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 <QObject>
#include <QApplication>
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