PBD::Signal< bool(GdkEventButton *)> ButtonPress
void update_meters_falloff()
ARDOUR::MeterType visible_meter_type
std::vector< MeterInfo > meters
guint16 regular_meter_width
PBD::ScopedConnection _configuration_connection
virtual void set_meter(ARDOUR::PeakMeter *meter)
bool meter_button_release(GdkEventButton *)
PBD::Signal< bool(GdkEventButton *)> ButtonRelease
void meter_type_changed(ARDOUR::MeterType)
void set_max_audio_meter_count(uint32_t cnt=0)
PBD::ScopedConnection _meter_type_connection
ArdourWidgets::FastMeter::Orientation _meter_orientation
uint32_t max_visible_meters
bool meter_button_press(GdkEventButton *)
PBD::EventLoop::InvalidationRecord * parent_invalidator
void update_gain_sensitive()
void configuration_changed(ARDOUR::ChanCount in, ARDOUR::ChanCount out)
virtual ~LevelMeterBase()
virtual void mtr_remove(Gtk::Widget &w)=0
PBD::ScopedConnection _parameter_connection
virtual void mtr_pack(Gtk::Widget &w)=0
ARDOUR::PeakMeter * _meter
void parameter_changed(std::string)
void clear_meters(bool reset_highlight=true)
void setup_meters(int len=0, int width=3, int thin=2)
LevelMeterBase(ARDOUR::Session *, PBD::EventLoop::InvalidationRecord *ir, ArdourWidgets::FastMeter::Orientation o=ArdourWidgets::FastMeter::Vertical)
void mtr_pack(Gtk::Widget &w)
void mtr_remove(Gtk::Widget &w)
LevelMeterHBox(ARDOUR::Session *)
LevelMeterVBox(ARDOUR::Session *)
void mtr_pack(Gtk::Widget &w)
void mtr_remove(Gtk::Widget &w)
ArdourWidgets::FastMeter * meter