diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-05 03:05:19 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:08 +0200 |
commit | f4557194abe97764e0d7445468471a195bc0b535 (patch) | |
tree | c1d8fc45cb42040b76e0541a464dceb262993687 /gtk2_ardour/meter_strip.h | |
parent | 94fbfb9658df9feeccd7681e58c60feebc89da03 (diff) |
meterbridge shift|ctrl reset [group] peaks
Diffstat (limited to 'gtk2_ardour/meter_strip.h')
-rw-r--r-- | gtk2_ardour/meter_strip.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gtk2_ardour/meter_strip.h b/gtk2_ardour/meter_strip.h index aee1168e47..cfd95a4c3b 100644 --- a/gtk2_ardour/meter_strip.h +++ b/gtk2_ardour/meter_strip.h @@ -35,6 +35,7 @@ namespace ARDOUR { class Route; + class RouteGroup; class Session; } namespace Gtk { @@ -53,6 +54,11 @@ class MeterStrip : public Gtk::VBox, public RouteUI boost::shared_ptr<ARDOUR::Route> route() { return _route; } static PBD::Signal1<void,MeterStrip*> CatchDeletion; + static PBD::Signal0<void> ResetAllPeakDisplays; + static PBD::Signal1<void,ARDOUR::RouteGroup*> ResetGroupPeakDisplays; + + void reset_peak_display (); + void reset_group_peak_display (ARDOUR::RouteGroup*); protected: boost::shared_ptr<ARDOUR::Route> _route; @@ -78,8 +84,6 @@ class MeterStrip : public Gtk::VBox, public RouteUI void on_size_allocate (Gtk::Allocation&); void on_size_request (Gtk::Requisition*); - bool peak_button_release (GdkEventButton*); - /* route UI */ void update_rec_display (); std::string state_id() const; @@ -105,14 +109,13 @@ class MeterStrip : public Gtk::VBox, public RouteUI LevelMeter *level_meter; void meter_changed (); - void reset_peak_display (); - void reset_group_peak_display (ARDOUR::RouteGroup*); - PBD::ScopedConnection _config_connection; void strip_property_changed (const PBD::PropertyChange&); void meter_configuration_changed (ARDOUR::ChanCount); static int max_pattern_metric_size; // == FastMeter::max_pattern_metric_size + + bool peak_button_release (GdkEventButton*); }; #endif /* __ardour_mixer_strip__ */ |