From eed3664302e915c058962e339070058a181b2c7a Mon Sep 17 00:00:00 2001 From: Tannin Date: Tue, 31 Mar 2015 18:31:54 +0200 Subject: a signal is now emitted when the state (checked/unchecked) of a plugin changes --- src/pluginlist.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/pluginlist.h') diff --git a/src/pluginlist.h b/src/pluginlist.h index 7be2df28..79066165 100644 --- a/src/pluginlist.h +++ b/src/pluginlist.h @@ -89,6 +89,7 @@ public: typedef boost::signals2::signal SignalRefreshed; typedef boost::signals2::signal SignalPluginMoved; + typedef boost::signals2::signal SignalPluginStateChanged; public: @@ -214,14 +215,11 @@ public: void refreshLoadOrder(); - void disconnectSlots() { - m_PluginMoved.disconnect_all_slots(); - m_Refreshed.disconnect_all_slots(); - } + void disconnectSlots(); public: - virtual PluginState state(const QString &name) const; + virtual PluginStates state(const QString &name) const; virtual int priority(const QString &name) const; virtual int loadOrder(const QString &name) const; virtual bool isMaster(const QString &name) const; @@ -229,6 +227,7 @@ public: virtual QString origin(const QString &name) const; virtual bool onRefreshed(const std::function &callback); virtual bool onPluginMoved(const std::function &func); + virtual bool onPluginStateChanged(const std::function &func) override; public: // implementation of the QAbstractTableModel interface @@ -335,6 +334,7 @@ private: SignalRefreshed m_Refreshed; SignalPluginMoved m_PluginMoved; + SignalPluginStateChanged m_PluginStateChanged; QTemporaryFile m_TempFile; -- cgit v1.3.1