83 bool is_gain ()
const {
return _gain.val(); }
84 bool is_mute ()
const {
return _mute.val(); }
85 bool is_solo ()
const {
return _solo.val(); }
90 bool is_color ()
const {
return _color.val(); }
93 std::weak_ptr<Route>
subgroup_bus()
const {
return _subgroup_bus; }
95 bool empty()
const {
return routes->empty();}
96 size_t size()
const {
return routes->size();}
117 int add (std::shared_ptr<Route>);
120 template<
typename Function>
122 for (RouteList::iterator i = routes->begin(); i != routes->end(); ++i) {
161 uint32_t
rgba ()
const {
return _rgba; }
std::shared_ptr< RouteList > routes
bool can_subgroup(bool, Placement) const
void foreach_route(Function f)
PBD::Signal< void(RouteGroup *, std::weak_ptr< ARDOUR::Route >)> RouteRemoved
RouteGroup(Session &s, const std::string &n)
void set_route_active(bool yn)
std::weak_ptr< Route > subgroup_bus() const
void set_active(bool yn, void *src)
void set_sursend_enable(bool yn)
void set_hidden(bool yn, void *src)
int32_t group_master_number() const
void migrate_rgba(uint32_t color)
int set_state_2X(const XMLNode &, int)
std::shared_ptr< ControlGroup > _rec_enable_group
bool has_subgroup() const
void set_relative(bool yn, void *src)
std::shared_ptr< ControlGroup > _mute_group
PBD::Property< bool > _mute
std::shared_ptr< ControlGroup > _sursend_enable_group
void update_surround_sends()
PBD::Property< bool > _select
bool is_route_active() const
void set_recenable(bool yn)
PBD::Property< bool > _sursend_enable
bool check_subgroup(bool, Placement, DataType &, uint32_t &) const
std::shared_ptr< RouteList > route_list()
XMLNode & get_state() const
PBD::Property< bool > _recenable
bool is_monitoring() const
gain_t get_max_factor(gain_t factor)
int add(std::shared_ptr< Route >)
bool has_control_master() const
PBD::Property< bool > _active
int remove(std::shared_ptr< Route >)
void post_set(PBD::PropertyChange const &)
void make_subgroup(bool, Placement)
static void make_property_quarks()
bool is_sursend_enable() const
void remove_when_going_away(std::weak_ptr< Route >)
PBD::Property< bool > _route_active
bool enabled_property(PBD::PropertyID)
PBD::Signal< void(RouteGroup *, std::weak_ptr< ARDOUR::Route >)> RouteAdded
PBD::Property< bool > _color
gain_t get_min_factor(gain_t factor)
PBD::Property< bool > _monitoring
void unassign_master(std::shared_ptr< VCA >)
PBD::Property< int32_t > _group_master_number
void unset_subgroup_bus()
PBD::Property< bool > _relative
std::shared_ptr< ControlGroup > _solo_group
void audio_track_group(std::set< std::shared_ptr< AudioTrack > > &at_set)
PBD::Property< bool > _hidden
PBD::Property< bool > _gain
bool is_recenable() const
void assign_master(std::shared_ptr< VCA >)
PBD::Property< bool > _solo
std::shared_ptr< ControlGroup > _gain_group
std::shared_ptr< Route > _subgroup_bus
std::weak_ptr< VCA > group_master
int set_state(const XMLNode &, int version)
std::shared_ptr< ControlGroup > _monitoring_group
void set_monitoring(bool yn)
PBD::PropertyDescriptor< bool > hidden
PBD::PropertyDescriptor< bool > active
PBD::PropertyDescriptor< bool > group_route_active
PBD::PropertyDescriptor< bool > group_color
PBD::PropertyDescriptor< bool > group_gain
PBD::PropertyDescriptor< uint32_t > color
PBD::PropertyDescriptor< bool > group_relative
PBD::PropertyDescriptor< bool > group_solo
PBD::PropertyDescriptor< bool > group_select
PBD::PropertyDescriptor< bool > group_mute
PBD::PropertyDescriptor< bool > group_monitoring
PBD::PropertyDescriptor< bool > group_recenable
PBD::PropertyDescriptor< bool > group_sursend_enable
PBD::PropertyDescriptor< int32_t > group_master_number