Make some musical operations on music-locked regions operate in beats.
[ardour.git] / libs / ardour / ardour / route_group_member.h
index 3cc8e2aaf8b54b7cf6a1275ddeaf067665a4b606..0bf41667458c7f9ee236a05c64fa513b43600612 100644 (file)
 #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) {}
@@ -36,6 +38,8 @@ class 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;