*/
AutomationControl::actually_set_value (val, gcd);
- _session.set_dirty ();
}
double
}
int
-SoloSafeControl::set_state (XMLNode const & node, int)
+SoloSafeControl::set_state (XMLNode const & node, int version)
{
- XMLProperty const * prop;
-
- if ((prop = node.property ("solo-safe")) != 0) {
- _solo_safe = string_is_affirmative (prop->value());
+ if (SlavableAutomationControl::set_state(node, version)) {
+ return -1;
}
+ node.get_property ("solo-safe", _solo_safe);
return 0;
}
SoloSafeControl::get_state ()
{
XMLNode& node (SlavableAutomationControl::get_state());
- node.add_property (X_("solo-safe"), _solo_safe ? X_("yes") : X_("no"));
+ node.set_property (X_("solo-safe"), _solo_safe);
return node;
}