summaryrefslogtreecommitdiff
path: root/src/modlistproxy.h
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-02 21:09:42 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2020-12-02 21:09:42 +0100
commit4240f10260cbffbff52bf2d549100f4690a642b5 (patch)
tree5d436edb1f04d3ce8f7a54ce463f4049da1e54ad /src/modlistproxy.h
parentcb453a9ba70106832eec2cb0feecbd91d2e8b7d7 (diff)
Fix callbacks for pluginlist, modlist and download manager.
Diffstat (limited to 'src/modlistproxy.h')
-rw-r--r--src/modlistproxy.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/modlistproxy.h b/src/modlistproxy.h
index c805cf4e..12d74e4a 100644
--- a/src/modlistproxy.h
+++ b/src/modlistproxy.h
@@ -2,6 +2,7 @@
#define MODLISTPROXY_H
#include <imodlist.h>
+#include "modlist.h"
class OrganizerProxy;
@@ -10,8 +11,8 @@ class ModListProxy : public MOBase::IModList
public:
- ModListProxy(OrganizerProxy* oproxy, IModList* modlist);
- virtual ~ModListProxy() { }
+ ModListProxy(OrganizerProxy* oproxy, ModList* modlist);
+ virtual ~ModListProxy();
QString displayName(const QString& internalName) const override;
QStringList allMods() const override;
@@ -31,7 +32,14 @@ public:
private:
OrganizerProxy* m_OrganizerProxy;
- IModList* m_Proxied;
+ ModList* m_Proxied;
+
+ ModList::SignalModInstalled m_ModInstalled;
+ ModList::SignalModMoved m_ModMoved;
+ ModList::SignalModRemoved m_ModRemoved;
+ ModList::SignalModStateChanged m_ModStateChanged;
+
+ std::vector<boost::signals2::connection> m_Connections;
};
#endif // ORGANIZERPROXY_H