if ((flags & ModAttrCustomVariable) == 0) {
SetOverrideVars(Empty);
- OnVarsChanged(GetSelf(), origin);
+ OnVarsChanged(GetSelf(), GetVars(), origin);
}
}
{
if ((flags & ModAttrCustomVariable) == 0) {
SetOverrideVars(Empty);
- OnVarsChanged(GetSelf(), origin);
+ OnVarsChanged(GetSelf(), GetVars(), origin);
}
}
REGISTER_TYPE(CustomVarObject);
-boost::signals2::signal<void (const CustomVarObject::Ptr&, const MessageOrigin&)> CustomVarObject::OnVarsChanged;
+boost::signals2::signal<void (const CustomVarObject::Ptr&, const Dictionary::Ptr& vars, const MessageOrigin&)> CustomVarObject::OnVarsChanged;
Dictionary::Ptr CustomVarObject::GetVars(void) const
{
{
SetOverrideVars(vars);
- Log(LogNotice, "CustomVarObject", "Setting vars for object '" + GetName() + "'");
-
- OnVarsChanged(GetSelf(), origin);
+ OnVarsChanged(GetSelf(), vars, origin);
}
int CustomVarObject::GetModifiedAttributes(void) const
{
public:
DECLARE_PTR_TYPEDEFS(CustomVarObject);
+ DECLARE_TYPENAME(CustomVarObject);
- static boost::signals2::signal<void (const CustomVarObject::Ptr&, const MessageOrigin&)> OnVarsChanged;
+ static boost::signals2::signal<void (const CustomVarObject::Ptr&, const Dictionary::Ptr& vars, const MessageOrigin&)> OnVarsChanged;
Dictionary::Ptr GetVars(void) const;
void SetVars(const Dictionary::Ptr& vars, const MessageOrigin& origin = MessageOrigin());
{
if ((flags & ModAttrCustomVariable) == 0) {
SetOverrideVars(Empty);
- OnVarsChanged(GetSelf(), origin);
+ OnVarsChanged(GetSelf(), GetVars(), origin);
}
}