on session-load: skip output-change-handler until IOs are restored
[ardour.git] / libs / ardour / ardour / route_group_member.h
index 4b577121a609653034c92ad719025f1ef3287a00..2665c719e6df42af6b3fbd77a9f20e16da8564b8 100644 (file)
 #ifndef __libardour_route_group_member_h__
 #define __libardour_route_group_member_h__
 
-#include <sigc++/signal.h>
+#include "pbd/signals.h"
 
 namespace ARDOUR  {
 
 class RouteGroup;
 
-class RouteGroupMember 
+class RouteGroupMember
 {
   public:
        RouteGroupMember () : _route_group (0) {}
@@ -34,7 +34,8 @@ class RouteGroupMember
 
        RouteGroup* route_group () const { return _route_group; }
 
-       sigc::signal<void> route_group_changed;
+       /** Emitted when this member joins or leaves a route group */
+       PBD::Signal0<void> route_group_changed;
 
   protected:
        RouteGroup* _route_group;
@@ -42,8 +43,7 @@ class RouteGroupMember
   private:
        friend class RouteGroup;
 
-       void join_route_group (RouteGroup*);
-       void leave_route_group ();
+       void set_route_group (RouteGroup *);
 };
 
 }