68 return get_masters_value();
71 return self_soloed() || get_masters_value ();
74 return _soloed_by_others_downstream || _soloed_by_others_upstream || get_masters_value ();
77 return _soloed_by_others_upstream;
80 return _soloed_by_others_downstream;
82 bool soloed()
const {
return self_soloed() || soloed_by_others(); }
void post_add_master(std::shared_ptr< AutomationControl >)
uint32_t soloed_by_others_downstream() const
void mod_solo_by_others_upstream(int32_t delta)
int set_state(XMLNode const &, int)
XMLNode & get_state() const
void master_changed(bool from_self, GroupControlDisposition, std::weak_ptr< AutomationControl > m)
uint32_t soloed_by_others_upstream() const
uint32_t _soloed_by_others_downstream
void set_mute_master_solo()
double get_save_value() const
void pre_remove_master(std::shared_ptr< AutomationControl >)
bool soloed_by_self_or_masters() const
bool soloed_by_masters() const
void actually_set_value(double, PBD::Controllable::GroupControlDisposition group_override)
SoloControl(Session &session, std::string const &name, Soloable &soloable, Muteable &m, Temporal::TimeDomainProvider const &)
bool soloed_by_others() const
int32_t _transition_into_solo
void mod_solo_by_others_downstream(int32_t delta)
void set_self_solo(bool yn)
uint32_t _soloed_by_others_upstream
int32_t transitioned_into_solo() const
void clear_all_solo_state()
GtkImageIconNameData name
void session(lua_State *L)