@@ -105,6 +105,14 @@ SettingsListener::SettingsListener(SettingsStorage &_parent, const std::vector<s
parent.listeners.insert(this);
}
+SettingsListener::SettingsListener(const SettingsListener &sl):
+ parent(sl.parent),
+ path(sl.path),
+ callback(sl.callback)
+{
+ parent.listeners.insert(this);
+}
+
SettingsListener::~SettingsListener()
{
parent.listeners.erase(this);
@@ -71,6 +71,7 @@ class SettingsListener
void nodeInvalidated(const std::vector<std::string> changedPath);
public:
+ SettingsListener(const SettingsListener &sl);
~SettingsListener();
// assign callback function