VCA/SlavableAutomationCtrl re-design:
authorRobin Gareus <robin@gareus.org>
Mon, 12 Jun 2017 00:25:20 +0000 (02:25 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 12 Jun 2017 00:26:23 +0000 (02:26 +0200)
commit333e20a3a60cccbab57957b8266ea043bb7bfb8a
tree842ce7b1d91aadfec3595ac25d96f1890c9d1d66
parent3d2bbf93efe42412823722a17ae4da25db3b51f2
VCA/SlavableAutomationCtrl re-design:

* remember master-ctrl value on assignment & save with session
* Control/AutomationCtrl only stores ctrl's own value (w/o master)
* virtual AutomationControl::get_value () -> use SlavableAC method
* MasterRecord uses weak-ptr (fixes recursive ~Controllable() deadlock)
libs/ardour/ardour/automation_control.h
libs/ardour/ardour/slavable_automation_control.h
libs/ardour/ardour/solo_control.h
libs/ardour/ardour/solo_isolate_control.h
libs/ardour/automation_control.cc
libs/ardour/slavable_automation_control.cc
libs/ardour/solo_control.cc
libs/ardour/solo_isolate_control.cc
libs/pbd/pbd/controllable.h