diff options
author | Robin Gareus <robin@gareus.org> | 2013-06-29 01:23:29 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:03 +0200 |
commit | cc2c6e8064521af8cc0a71b2643b31add09dfbdd (patch) | |
tree | af212f0c03576cd26de190ac3ebcbf2c84fbf9a9 /gtk2_ardour/meter_strip.h | |
parent | 9bab5c919babe2d842bb5f997d55524bd0235e17 (diff) |
add peak-hold button (independent from mixer)
Diffstat (limited to 'gtk2_ardour/meter_strip.h')
-rw-r--r-- | gtk2_ardour/meter_strip.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/meter_strip.h b/gtk2_ardour/meter_strip.h index 0d9dcaa0aa..c27c7346af 100644 --- a/gtk2_ardour/meter_strip.h +++ b/gtk2_ardour/meter_strip.h @@ -80,6 +80,8 @@ 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; @@ -91,11 +93,21 @@ class MeterStrip : public Gtk::VBox, public RouteUI Gtk::DrawingArea meter_metric_area; Gtk::DrawingArea meter_ticks1_area; Gtk::DrawingArea meter_ticks2_area; + + Gtk::Alignment meter_align; + Gtk::HBox peakbx; + Gtk::HBox btnbox; + Gtk::Button peak_display; + std::vector<ARDOUR::DataType> _types; + float max_peak; 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); |