mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-04 20:55:48 +01:00
add GainControl::slaved() predicate
This commit is contained in:
parent
8e643563e5
commit
d07ed3b04f
2 changed files with 8 additions and 0 deletions
|
|
@ -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 ()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue