diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-06-05 16:47:49 +0200 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-06-05 16:47:49 +0200 |
| commit | 093fddda376f2b74e209cc0cedd90e7b04342374 (patch) | |
| tree | 4da23097106886b05dd53685d66edadc48d9c27c /src/organizerproxy.cpp | |
| parent | 226b2b1843bbf41581757f44f8a2f4728f0a4b19 (diff) | |
Add IOrganizer signal when a plugin setting is changed.
Diffstat (limited to 'src/organizerproxy.cpp')
| -rw-r--r-- | src/organizerproxy.cpp | 11 |
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
|
