diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-07 14:39:26 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:13 +0200 |
commit | 5de0aee2874133dd428640d2e78ae231f3fdd0a8 (patch) | |
tree | fb6774dc88f9222008d50d55353ed99a9fbe0544 /gtk2_ardour/gain_meter.cc | |
parent | 58b325de319ab1d807511783f55a7fe3748e8614 (diff) |
share meter-type among meter instances.
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index ca25f20471..be86691594 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -969,6 +969,9 @@ GainMeter::set_controls (boost::shared_ptr<Route> r, _meter->ConfigurationChanged.connect ( model_connections, invalidator (*this), boost::bind (&GainMeter::meter_configuration_changed, this, _1), gui_context() ); + _meter->TypeChanged.connect ( + model_connections, invalidator (*this), boost::bind (&GainMeter::meter_type_changed, this, _1), gui_context() + ); meter_configuration_changed (_meter->input_streams ()); } @@ -1077,3 +1080,8 @@ GainMeter::meter_configuration_changed (ChanCount c) meter_clear_pattern_cache(); // XXX only once } +void +GainMeter::meter_type_changed (MeterType t) +{ + _route->set_meter_type(t); +} |