extern PBD::PropertyDescriptor<bool> edit;
extern PBD::PropertyDescriptor<bool> route_active;
extern PBD::PropertyDescriptor<bool> color;
+ extern PBD::PropertyDescriptor<bool> monitoring;
/* we use this, but its declared in region.cc */
extern PBD::PropertyDescriptor<bool> hidden;
};
bool is_edit () const { return _edit.val(); }
bool is_route_active () const { return _route_active.val(); }
bool is_color () const { return _color.val(); }
+ bool is_monitoring() const { return _monitoring.val(); }
bool empty() const {return routes->empty();}
size_t size() const { return routes->size();}
void set_edit (bool yn);
void set_route_active (bool yn);
void set_color (bool yn);
+ void set_monitoring (bool yn);
bool enabled_property (PBD::PropertyID);
boost::shared_ptr<RouteList> route_list() { return routes; }
- /** Emitted when a route has been added to or removed from this group */
- PBD::Signal0<void> MembershipChanged;
+ /** Emitted when a route has been added to this group */
+ PBD::Signal2<void, RouteGroup *, boost::weak_ptr<ARDOUR::Route> > RouteAdded;
+ /** Emitted when a route has been removed from this group */
+ PBD::Signal2<void, RouteGroup *, boost::weak_ptr<ARDOUR::Route> > RouteRemoved;
XMLNode& get_state ();
PBD::Property<bool> _edit;
PBD::Property<bool> _route_active;
PBD::Property<bool> _color;
+ PBD::Property<bool> _monitoring;
void remove_when_going_away (boost::weak_ptr<Route>);
int set_state_2X (const XMLNode&, int);