add GainControl::slaved() predicate
This commit is contained in:
@@ -58,6 +58,7 @@ class LIBARDOUR_API GainControl : public AutomationControl {
|
||||
void remove_master (boost::shared_ptr<VCA>);
|
||||
void clear_masters ();
|
||||
bool slaved_to (boost::shared_ptr<VCA>) const;
|
||||
bool slaved () const;
|
||||
std::vector<uint32_t> masters () const;
|
||||
|
||||
PBD::Signal0<void> VCAStatusChange;
|
||||
|
||||
@@ -227,6 +227,13 @@ GainControl::slaved_to (boost::shared_ptr<VCA> vca) const
|
||||
return find (_masters.begin(), _masters.end(), vca->control()) != _masters.end();
|
||||
}
|
||||
|
||||
bool
|
||||
GainControl::slaved () const
|
||||
{
|
||||
Glib::Threads::Mutex::Lock lm (master_lock);
|
||||
return !_masters.empty();
|
||||
}
|
||||
|
||||
XMLNode&
|
||||
GainControl::get_state ()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user