diff options
author | Doug McLain <doug@nostar.net> | 2008-03-20 14:27:23 +0000 |
---|---|---|
committer | Doug McLain <doug@nostar.net> | 2008-03-20 14:27:23 +0000 |
commit | caaa0470deae42e128f37c67f388d0e4d694439b (patch) | |
tree | dfe95c672cb904a6f243bc316092f39fc7775c05 /gtk2_ardour/gain_meter.h | |
parent | 422c2d18c379bb27412cd740c9a8eadc9387f1a0 (diff) |
build the meters in GainMeter from the LevelMeters class instead of doing it all over again
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3160 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/gain_meter.h')
-rw-r--r-- | gtk2_ardour/gain_meter.h | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/gtk2_ardour/gain_meter.h b/gtk2_ardour/gain_meter.h index ba6984088d..4aa2a679aa 100644 --- a/gtk2_ardour/gain_meter.h +++ b/gtk2_ardour/gain_meter.h @@ -38,6 +38,7 @@ #include <gtkmm2ext/slider_controller.h> #include "enums.h" +#include "level_meter.h" namespace ARDOUR { class IO; @@ -62,7 +63,6 @@ class GainMeter : public Gtk::VBox void update_gain_sensitive (); void update_meters (); - void update_meters_falloff (); void effective_gain_display (); @@ -74,8 +74,6 @@ class GainMeter : public Gtk::VBox void set_meter_strip_name (const char * name); void set_fader_name (const char * name); - void clear_meters (); - private: friend class MixerStrip; @@ -92,6 +90,7 @@ class GainMeter : public Gtk::VBox Gtk::HBox gain_display_box; Gtk::HBox fader_box; Gtk::DrawingArea meter_metric_area; + LevelMeter *level_meter; sigc::connection gain_watching; @@ -128,28 +127,10 @@ class GainMeter : public Gtk::VBox void gain_activated (); bool gain_focused (GdkEventFocus*); - struct MeterInfo { - Gtkmm2ext::FastMeter *meter; - gint16 width; - int length; - bool packed; - - MeterInfo() { - meter = 0; - width = 0; - length = 0; - packed = false; - } - }; - - guint16 regular_meter_width; - static const guint16 thin_meter_width = 2; - vector<MeterInfo> meters; float max_peak; Gtk::VBox* fader_vbox; Gtk::HBox hbox; - Gtk::HBox meter_packer; void gain_adjusted (); void gain_changed (void *); |