{
}
-bool
+void
PhaseControl::actually_set_value (double val, Controllable::GroupControlDisposition gcd)
{
_phase_invert = boost::dynamic_bitset<> (std::numeric_limits<double>::digits, (unsigned long) val);
- return AutomationControl::actually_set_value (val, gcd);
+ AutomationControl::actually_set_value (val, gcd);
}
/** @param c Audio channel index.
{
if (_phase_invert[c] != yn) {
_phase_invert[c] = yn;
- (void) AutomationControl::actually_set_value (_phase_invert.to_ulong(), Controllable::NoGroup);
- _session.set_dirty ();
+ AutomationControl::actually_set_value (_phase_invert.to_ulong(), Controllable::NoGroup);
}
}
{
if (_phase_invert != p) {
_phase_invert = p;
- (void) AutomationControl::actually_set_value (_phase_invert.to_ulong(), Controllable::NoGroup);
- Changed (true, Controllable::NoGroup); /* EMIT SIGNAL */
- _session.set_dirty ();
+ AutomationControl::actually_set_value (_phase_invert.to_ulong(), Controllable::NoGroup);
}
}
string p;
boost::to_string (_phase_invert, p);
- node.add_property("phase-invert", p);
+ node.set_property ("phase-invert", p);
return node;
}
{
AutomationControl::set_state (node, version);
- const XMLProperty* prop;
-
- if ((prop = node.property (X_("phase-invert"))) != 0) {
- set_phase_invert (boost::dynamic_bitset<> (prop->value ()));
+ std::string str;
+ if (node.get_property (X_("phase-invert"), str)) {
+ set_phase_invert (boost::dynamic_bitset<> (str));
}
return 0;