remove cruft; superseded by ControlGroup::use_me

This commit is contained in:
Robin Gareus 2017-03-12 20:15:55 +01:00
parent 400b3f82e7
commit 60ad8e21cf
2 changed files with 0 additions and 13 deletions

View File

@ -38,8 +38,6 @@ class LIBARDOUR_API RouteGroupMember
/** Emitted when this member joins or leaves a route group */
PBD::Signal0<void> route_group_changed;
bool use_group (PBD::Controllable::GroupControlDisposition gcd, bool (RouteGroup::*predicate)(void) const) const;
protected:
RouteGroup* _route_group;

View File

@ -35,14 +35,3 @@ RouteGroupMember::set_route_group (RouteGroup *rg)
_route_group = rg;
route_group_changed (); /* EMIT SIGNAL */
}
bool
RouteGroupMember::use_group (PBD::Controllable::GroupControlDisposition gcd, bool (RouteGroup::*predicate)(void) const) const
{
bool active_for_predicate = _route_group && (_route_group->*predicate)() && _route_group->is_active();
return ((gcd != PBD::Controllable::NoGroup) && (gcd != PBD::Controllable::ForGroup)) &&
_route_group &&
((active_for_predicate && (gcd != PBD::Controllable::InverseGroup)) ||
(!active_for_predicate && (gcd == PBD::Controllable::InverseGroup)));
}