summaryrefslogtreecommitdiff
path: root/libs/ardour/solo_isolate_control.cc
AgeCommit message (Collapse)Author
2020-03-10NO-OP: use set/clear_flag() API instead of set_flags()Robin Gareus
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2017-06-12VCA/SlavableAutomationCtrl re-design:Robin Gareus
* 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)
2017-04-19Use XMLNode::get/set_property API in ARDOUR::SoloIsolateControl classTim Mayberry
2016-10-14much simpler implementation of fix originally in c104c9d4726f3: don't call ↵Paul Davis
Session::set_dirty() or emit Changed() unless AutomationControl actually changes value
2016-10-14Revert "change return type of AutomationControl::actually_set_value() from ↵Paul Davis
void to bool, to indicate if value was changed." This reverts commit c104c9d4726f3ba1ecd352d13b88a57f2f964510.
2016-10-12change return type of AutomationControl::actually_set_value() from void to ↵Paul Davis
bool, to indicate if value was changed. Don't call Session::set_dirty() when no change occurs
2016-09-20Fully restore ARDOUR::SoloIsolateControl stateTim Mayberry
This is part of a fix for bug #7025 which means the id property of PBD::Controllable is restored and a new id is not generated at first save.
2016-07-20MuteMaster should (a) use a Muteable's own ::muted_by_others_soloing() (b) ↵Paul Davis
not try to use its own _solo_ignore to track Muteable::can_solo() or solo isolate state
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-31fix chaining of masters for boolean controlsPaul Davis
2016-05-31fix solo isolate controlsPaul Davis
2016-05-31design changes to various SlavableAutomationControls to make it possible to ↵Paul Davis
get the logic right for boolean controls
2016-05-31add new files to source treePaul Davis