summaryrefslogtreecommitdiff
path: root/src/organizerproxy.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-06-16 15:39:59 -0400
committerGitHub <noreply@github.com>2020-06-16 15:39:59 -0400
commit4ae95e21ad77256cb9fe2942a302bbcdda04ef30 (patch)
treed6a017fe88ae98c5f478e9497c5b36db5584bb69 /src/organizerproxy.cpp
parent7d553557a64e9a3eb6656a09cbe70103f576b3b9 (diff)
parent8c410aff33395daf607ae8a1c62b8be70943ba4d (diff)
Merge pull request #1135 from Holt59/new-iorganizer-callbacks
Update for new organizer callbacks.
Diffstat (limited to 'src/organizerproxy.cpp')
-rw-r--r--src/organizerproxy.cpp24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/organizerproxy.cpp b/src/organizerproxy.cpp
index d728ecad..9ccc3c17 100644
--- a/src/organizerproxy.cpp
+++ b/src/organizerproxy.cpp
@@ -14,17 +14,10 @@ using namespace MOShared;
OrganizerProxy::OrganizerProxy(OrganizerCore *organizer, PluginContainer *pluginContainer, const QString &pluginName)
- : IOrganizer(organizer)
- , m_Proxied(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
@@ -193,6 +186,21 @@ bool OrganizerProxy::onModInstalled(const std::function<void (const QString &)>
return m_Proxied->onModInstalled(func);
}
+bool OrganizerProxy::onUserInterfaceInitialized(std::function<void(QMainWindow*)> const& func)
+{
+ return m_Proxied->onUserInterfaceInitialized(func);
+}
+
+bool OrganizerProxy::onProfileChanged(std::function<void(MOBase::IProfile*, MOBase::IProfile*)> const& func)
+{
+ return m_Proxied->onProfileChanged(func);
+}
+
+bool OrganizerProxy::onPluginSettingChanged(std::function<void(QString const&, const QString& key, const QVariant&, const QVariant&)> const& func)
+{
+ return m_Proxied->onPluginSettingChanged(func);
+}
+
void OrganizerProxy::refreshModList(bool saveChanges)
{
m_Proxied->refreshModList(saveChanges);