diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-04-09 16:15:54 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:40 -0400 |
commit | 2ca819c00b2c631fbc04785e4b33a7e04a0f0e0e (patch) | |
tree | 5b46ad5f8759e62f637184f513327fa1771bd429 /libs/ardour/track.cc | |
parent | 8fc18766263c72a7c02593de726f304ea2f866a6 (diff) |
add track controls to its Automatable self
Diffstat (limited to 'libs/ardour/track.cc')
-rw-r--r-- | libs/ardour/track.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc index 84a6d71349..43dc26122e 100644 --- a/libs/ardour/track.cc +++ b/libs/ardour/track.cc @@ -65,13 +65,16 @@ Track::init () boost::shared_ptr<Track> rt = boost::dynamic_pointer_cast<Track> (rp); _record_enable_control.reset (new RecordEnableControl (_session, X_("recenable"), *this)); + add_control (_record_enable_control); _record_enable_control->set_flags (Controllable::Toggle); - _monitoring_control.reset (new MonitorControl (_session, X_("monitoring"), *this)); - _record_safe_control.reset (new AutomationControl (_session, RecSafeAutomation, ParameterDescriptor (RecSafeAutomation), boost::shared_ptr<AutomationList> (new AutomationList (Evoral::Parameter (RecSafeAutomation))), X_("recsafe"))); + add_control (_record_safe_control); + + _monitoring_control.reset (new MonitorControl (_session, X_("monitoring"), *this)); + add_control (_monitoring_control); track_number_changed.connect_same_thread (*this, boost::bind (&Track::resync_track_name, this)); _session.config.ParameterChanged.connect_same_thread (*this, boost::bind (&Track::parameter_changed, this, _1)); |