summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meter_strip.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-05 16:39:38 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:10 +0200
commit424d368614eda4b3c34d1a0962ef641d6850fb6d (patch)
tree866a7a1d7bad1ea47aed1dcc76159e1ba510fc87 /gtk2_ardour/meter_strip.cc
parentce016589422986aa1350f097d001a7206e8ae4f9 (diff)
shared peak-display reset in mixer+meterbridge
Diffstat (limited to 'gtk2_ardour/meter_strip.cc')
-rw-r--r--gtk2_ardour/meter_strip.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc
index d28e123d1f..cd15dd5bb0 100644
--- a/gtk2_ardour/meter_strip.cc
+++ b/gtk2_ardour/meter_strip.cc
@@ -54,11 +54,8 @@ using namespace Gtkmm2ext;
using namespace std;
PBD::Signal1<void,MeterStrip*> MeterStrip::CatchDeletion;
-PBD::Signal0<void> MeterStrip::ResetAllPeakDisplays;
-PBD::Signal1<void,RouteGroup*> MeterStrip::ResetGroupPeakDisplays;
PBD::Signal0<void> MeterStrip::MetricChanged;
-
MeterStrip::MeterStrip (int metricmode)
: AxisView(0)
, RouteUI(0)
@@ -173,6 +170,10 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr<ARDOUR::Route> rt)
_route->shared_peak_meter()->ConfigurationChanged.connect (
route_connections, invalidator (*this), boost::bind (&MeterStrip::meter_configuration_changed, this, _1), gui_context()
);
+
+ ResetAllPeakDisplays.connect (sigc::mem_fun(*this, &MeterStrip::reset_peak_display));
+ ResetGroupPeakDisplays.connect (sigc::mem_fun(*this, &MeterStrip::reset_group_peak_display));
+
meter_configuration_changed (_route->shared_peak_meter()->input_streams ());
meter_ticks1_area.set_size_request(3,-1);