summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-02 21:08:22 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2020-12-02 21:08:22 +0100
commitcb453a9ba70106832eec2cb0feecbd91d2e8b7d7 (patch)
treec23efc7f1ad1679fe906c43f6886e1c78c0308c5 /src/organizercore.cpp
parent4f7f378d8d6f9ec93d7e024ce73cda6b177fc490 (diff)
Fix callbacks for IOrganizer when plugin are unloaded/loaded.
Diffstat (limited to 'src/organizercore.cpp')
-rw-r--r--src/organizercore.cpp42
1 files changed, 20 insertions, 22 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index f14d3234..7016f9a1 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -1184,58 +1184,56 @@ bool OrganizerCore::previewFile(
return true;
}
-bool OrganizerCore::onAboutToRun(
+boost::signals2::connection OrganizerCore::onAboutToRun(
const std::function<bool(const QString &)> &func)
{
- auto conn = m_AboutToRun.connect(func);
- return conn.connected();
+ return m_AboutToRun.connect(func);
}
-bool OrganizerCore::onFinishedRun(
+boost::signals2::connection OrganizerCore::onFinishedRun(
const std::function<void(const QString &, unsigned int)> &func)
{
- auto conn = m_FinishedRun.connect(func);
- return conn.connected();
+ return m_FinishedRun.connect(func);
}
-bool OrganizerCore::onUserInterfaceInitialized(std::function<void(QMainWindow*)> const& func)
+boost::signals2::connection OrganizerCore::onUserInterfaceInitialized(std::function<void(QMainWindow*)> const& func)
{
- return m_UserInterfaceInitialized.connect(func).connected();
+ return m_UserInterfaceInitialized.connect(func);
}
-bool OrganizerCore::onProfileCreated(std::function<void(MOBase::IProfile*)> const& func)
+boost::signals2::connection OrganizerCore::onProfileCreated(std::function<void(MOBase::IProfile*)> const& func)
{
- return m_ProfileCreated.connect(func).connected();
+ return m_ProfileCreated.connect(func);
}
-bool OrganizerCore::onProfileRenamed(std::function<void(MOBase::IProfile*, QString const&, QString const&)> const& func)
+boost::signals2::connection OrganizerCore::onProfileRenamed(std::function<void(MOBase::IProfile*, QString const&, QString const&)> const& func)
{
- return m_ProfileRenamed.connect(func).connected();
+ return m_ProfileRenamed.connect(func);
}
-bool OrganizerCore::onProfileRemoved(std::function<void(QString const&)> const& func)
+boost::signals2::connection OrganizerCore::onProfileRemoved(std::function<void(QString const&)> const& func)
{
- return m_ProfileRemoved.connect(func).connected();
+ return m_ProfileRemoved.connect(func);
}
-bool OrganizerCore::onProfileChanged(std::function<void(IProfile*, IProfile*)> const& func)
+boost::signals2::connection OrganizerCore::onProfileChanged(std::function<void(IProfile*, IProfile*)> const& func)
{
- return m_ProfileChanged.connect(func).connected();
+ return m_ProfileChanged.connect(func);
}
-bool OrganizerCore::onPluginSettingChanged(std::function<void(QString const&, const QString& key, const QVariant&, const QVariant&)> const& func)
+boost::signals2::connection OrganizerCore::onPluginSettingChanged(std::function<void(QString const&, const QString& key, const QVariant&, const QVariant&)> const& func)
{
- return m_PluginSettingChanged.connect(func).connected();
+ return m_PluginSettingChanged.connect(func);
}
-bool OrganizerCore::onPluginEnabled(std::function<void(const IPlugin*)> const& func)
+boost::signals2::connection OrganizerCore::onPluginEnabled(std::function<void(const IPlugin*)> const& func)
{
- return m_PluginEnabled.connect(func).connected();
+ return m_PluginEnabled.connect(func);
}
-bool OrganizerCore::onPluginDisabled(std::function<void(const IPlugin*)> const& func)
+boost::signals2::connection OrganizerCore::onPluginDisabled(std::function<void(const IPlugin*)> const& func)
{
- return m_PluginDisabled.connect(func).connected();
+ return m_PluginDisabled.connect(func);
}
void OrganizerCore::refresh(bool saveChanges)