diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-25 16:18:50 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-25 16:26:37 +0200 |
commit | e16ac09e549febcbe443f7227d45071d14dbb159 (patch) | |
tree | 51bc625ade4090c195314ab4e4917a9f2f445b70 /libs/ardour | |
parent | ba31151c42a3229f9706bfa3d434f32610f01e3d (diff) |
Clean up 135814cf0, prefer PannableChanged signal
This allows to also catch cases when a panner-ui directly changes
set_linked_to_route() of the panner shell.
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/ardour/send.h | 1 | ||||
-rw-r--r-- | libs/ardour/send.cc | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/libs/ardour/ardour/send.h b/libs/ardour/ardour/send.h index 1957c19a50..29d2b1af34 100644 --- a/libs/ardour/ardour/send.h +++ b/libs/ardour/ardour/send.h @@ -124,6 +124,7 @@ private: Send (const Send&); void panshell_changed (); + void pannable_changed (); void snd_output_changed (IOChange, void*); void update_delaylines (); diff --git a/libs/ardour/send.cc b/libs/ardour/send.cc index 283e8d3259..524dc376ec 100644 --- a/libs/ardour/send.cc +++ b/libs/ardour/send.cc @@ -108,6 +108,7 @@ Send::Send (Session& s, boost::shared_ptr<Pannable> p, boost::shared_ptr<MuteMas if (panner_shell()) { panner_shell()->Changed.connect_same_thread (*this, boost::bind (&Send::panshell_changed, this)); + panner_shell()->PannableChanged.connect_same_thread (*this, boost::bind (&Send::pannable_changed, this)); } if (_output) { _output->changed.connect_same_thread (*this, boost::bind (&Send::snd_output_changed, this, _1, _2)); @@ -453,7 +454,6 @@ void Send::set_panner_linked_to_route (bool onoff) { if (_panshell) { _panshell->set_linked_to_route (onoff); - PropertyChanged (PBD::PropertyChange ()); /* EMIT SIGNAL */ } } @@ -503,6 +503,12 @@ Send::panshell_changed () _meter->configure_io (ChanCount (DataType::AUDIO, pan_outs()), ChanCount (DataType::AUDIO, pan_outs())); } +void +Send::pannable_changed () +{ + PropertyChanged (PBD::PropertyChange ()); /* EMIT SIGNAL */ +} + bool Send::set_name (const string& new_name) { |