X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Froute_group_member.h;h=0bf41667458c7f9ee236a05c64fa513b43600612;hb=266ecfbeec7088de6994a151630d788fe0613064;hp=2665c719e6df42af6b3fbd77a9f20e16da8564b8;hpb=6fa6514cfdb0ce38d93b51197f599dfd091bad1d;p=ardour.git diff --git a/libs/ardour/ardour/route_group_member.h b/libs/ardour/ardour/route_group_member.h index 2665c719e6..0bf4166745 100644 --- a/libs/ardour/ardour/route_group_member.h +++ b/libs/ardour/ardour/route_group_member.h @@ -20,13 +20,14 @@ #ifndef __libardour_route_group_member_h__ #define __libardour_route_group_member_h__ +#include "pbd/controllable.h" #include "pbd/signals.h" namespace ARDOUR { class RouteGroup; -class RouteGroupMember +class LIBARDOUR_API RouteGroupMember { public: RouteGroupMember () : _route_group (0) {} @@ -37,6 +38,8 @@ class RouteGroupMember /** Emitted when this member joins or leaves a route group */ PBD::Signal0 route_group_changed; + bool use_group (PBD::Controllable::GroupControlDisposition gcd, bool (RouteGroup::*predicate)(void) const) const; + protected: RouteGroup* _route_group;