#include "ardour/control_group.h"
#include "ardour/event_type_map.h"
#include "ardour/session.h"
+#include "ardour/selection.h"
+#include "ardour/value_as_string.h"
#include "pbd/i18n.h"
AutomationControl::~AutomationControl ()
{
+ _session.selection().remove_control_by_id (id());
DropReferences (); /* EMIT SIGNAL */
}
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)
{