rather hacky fix for the change of the SyncSource > JACK enum to SyncSource > Engine
[ardour.git] / libs / ardour / ardour / route_group_member.h
index 824fd52bd3c1dbf6d5c01a5409a1c471b9796947..2665c719e6df42af6b3fbd77a9f20e16da8564b8 100644 (file)
 #ifndef __libardour_route_group_member_h__
 #define __libardour_route_group_member_h__
 
+#include "pbd/signals.h"
 
 namespace ARDOUR  {
 
 class RouteGroup;
 
-class RouteGroupMember 
+class RouteGroupMember
 {
   public:
        RouteGroupMember () : _route_group (0) {}
@@ -33,6 +34,7 @@ class RouteGroupMember
 
        RouteGroup* route_group () const { return _route_group; }
 
+       /** Emitted when this member joins or leaves a route group */
        PBD::Signal0<void> route_group_changed;
 
   protected:
@@ -41,8 +43,7 @@ class RouteGroupMember
   private:
        friend class RouteGroup;
 
-       void join_route_group (RouteGroup*);
-       void leave_route_group ();
+       void set_route_group (RouteGroup *);
 };
 
 }