#include "ardour/event_type_map.h"
#include "ardour/session.h"
#include "ardour/selection.h"
+#include "ardour/value_as_string.h"
#include "pbd/i18n.h"
return Control::get_double (from_list, _session.transport_frame());
}
+double
+AutomationControl::get_save_value() const
+{
+ /* save user-value, not incl masters */
+ return Control::get_double ();
+}
+
void
AutomationControl::pre_realtime_queue_stuff (double val, PBD::Controllable::GroupControlDisposition gcd)
{
alist()->set_automation_state (as);
if (_desc.toggled) {
+ Changed (false, Controllable::NoGroup); // notify slaves, update boolean masters
return; // No watch for boolean automation
}
return val;
}
+std::string
+AutomationControl::get_user_string () const
+{
+ return ARDOUR::value_as_string (_desc, get_value());
+}
+
void
AutomationControl::set_group (boost::shared_ptr<ControlGroup> cg)
{