clean up patch change/sysex headers.
[ardour.git] / gtk2_ardour / level_meter.h
index a7a64d7559f7950ea8630b70e5e785ab5b187308..85fd5ac1e67bfa41c564fd0e0e17d420b9c36ff1 100644 (file)
@@ -65,6 +65,7 @@ class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::tra
        void clear_meters (bool reset_highlight = true);
        void hide_meters ();
        void setup_meters (int len=0, int width=3, int thin=2);
+       void set_max_audio_meter_count (uint32_t cnt = 0);
 
        void set_type (ARDOUR::MeterType);
        ARDOUR::MeterType get_type () { return meter_type; }
@@ -88,7 +89,7 @@ class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::tra
        struct MeterInfo {
            Gtkmm2ext::FastMeter *meter;
            gint16                width;
-            int                          length;
+               int                   length;
            bool                  packed;
            float                 max_peak;
 
@@ -108,7 +109,9 @@ class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::tra
        float                  max_peak;
        ARDOUR::MeterType      meter_type;
        ARDOUR::MeterType      visible_meter_type;
-       uint32_t               visible_meter_count;
+       uint32_t               midi_count;
+       uint32_t               meter_count;
+       uint32_t               max_visible_meters;
 
        PBD::ScopedConnection _configuration_connection;
        PBD::ScopedConnection _meter_type_connection;