diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-03-09 13:11:53 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:40 -0400 |
commit | 1c0c9b40b73180537da7630b6a219baf85886da6 (patch) | |
tree | d9aa061e6fbfaa560c4c3640f4727568427f2502 /libs/ardour/ardour/route.h | |
parent | 8eb45c518dd61594ca059c3751ca9de0f71ecb15 (diff) |
new API for route solo/mute state mgmt
Route now calls back into Session when solo/mute/listen state changes. All other interested
parties must use the Route::{solo,mute,...}_control()->Changed() to be notified of changes.
The Session requires more information than the Changed signal can provide, in order to
propagate solo/mute changes across the entire Session correctly.
Note that this uses an experimental use of CRTP to isolate a public API within Session
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r-- | libs/ardour/ardour/route.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index 8902665170..b976e63c69 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -350,14 +350,8 @@ public: framecnt_t signal_latency() const { return _signal_latency; } PBD::Signal0<void> active_changed; - PBD::Signal0<void> phase_invert_changed; PBD::Signal0<void> denormal_protection_changed; - PBD::Signal1<void,PBD::Controllable::GroupControlDisposition> listen_changed; - PBD::Signal2<void,bool,PBD::Controllable::GroupControlDisposition> solo_changed; - PBD::Signal0<void> solo_safe_changed; - PBD::Signal0<void> solo_isolated_changed; PBD::Signal0<void> comment_changed; - PBD::Signal0<void> mute_changed; PBD::Signal0<void> mute_points_changed; /** track numbers - assigned by session |