diff options
author | Robin Gareus <robin@gareus.org> | 2015-10-07 01:44:02 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-10-07 01:44:02 +0200 |
commit | 477d1f3f42b125b42271c873277dff2236a297ae (patch) | |
tree | 43c0b49ebdf2c4477374053ebf24ee9ea8623d6b /libs/ardour/ardour/route.h | |
parent | 87026c871ab549e5a976192b26234147e92c89c8 (diff) |
implement solo group override
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r-- | libs/ardour/ardour/route.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index cf7ec90fd1..94d8837246 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -158,7 +158,7 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou /* controls use set_solo() to modify this route's solo state */ - void set_solo (bool yn, void *src); + void set_solo (bool yn, void *src, bool group_override = false); bool soloed () const { return self_soloed () || soloed_by_others (); } void clear_all_solo_state (); @@ -173,7 +173,7 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou void set_solo_safe (bool yn, void *src); bool solo_safe() const; - void set_listen (bool yn, void* src); + void set_listen (bool yn, void* src, bool group_override = false); bool listening_via_monitor () const; void enable_monitor_send (); @@ -286,8 +286,8 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou PBD::Signal0<void> active_changed; PBD::Signal0<void> phase_invert_changed; PBD::Signal0<void> denormal_protection_changed; - PBD::Signal1<void,void*> listen_changed; - PBD::Signal2<void,bool,void*> solo_changed; + PBD::Signal2<void,void*,bool> listen_changed; + PBD::Signal3<void,bool,void*,bool> solo_changed; PBD::Signal1<void,void*> solo_safe_changed; PBD::Signal1<void,void*> solo_isolated_changed; PBD::Signal1<void,void*> comment_changed; |