summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meter_strip.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-05 03:05:19 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:08 +0200
commitf4557194abe97764e0d7445468471a195bc0b535 (patch)
treec1d8fc45cb42040b76e0541a464dceb262993687 /gtk2_ardour/meter_strip.h
parent94fbfb9658df9feeccd7681e58c60feebc89da03 (diff)
meterbridge shift|ctrl reset [group] peaks
Diffstat (limited to 'gtk2_ardour/meter_strip.h')
-rw-r--r--gtk2_ardour/meter_strip.h13
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__ */