#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) {}
RouteGroup* route_group () const { return _route_group; }
- boost::signals2::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;
private:
friend class RouteGroup;
- void join_route_group (RouteGroup*);
- void leave_route_group ();
+ void set_route_group (RouteGroup *);
};
}