summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-07 14:39:26 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:13 +0200
commit5de0aee2874133dd428640d2e78ae231f3fdd0a8 (patch)
treefb6774dc88f9222008d50d55353ed99a9fbe0544 /gtk2_ardour/gain_meter.cc
parent58b325de319ab1d807511783f55a7fe3748e8614 (diff)
share meter-type among meter instances.
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc8
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);
+}