20 #ifndef __ardour_meter_strip__
21 #define __ardour_meter_strip__
86 std::shared_ptr<ARDOUR::Route>
_route;
ArdourWidgets::ArdourButton peak_display
static PBD::Signal< void(MeterStrip *)> CatchDeletion
bool level_meter_button_press(GdkEventButton *ev)
void meter_type_changed(ARDOUR::MeterType)
void route_color_changed()
void parameter_changed(std::string const &p)
ARDOUR::MeterType meter_type()
std::shared_ptr< ARDOUR::Route > _route
void set_meter_type_multi(int, ARDOUR::RouteGroup *, ARDOUR::MeterType)
std::shared_ptr< ARDOUR::Route > route()
std::string state_id() const
void reset_route_peak_display(ARDOUR::Route *)
void gain_start_touch(int)
bool peak_button_release(GdkEventButton *)
static PBD::Signal< void()> ConfigurationChanged
void add_level_meter_type_item(Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, ARDOUR::MeterType)
gint meter_ticks2_expose(GdkEventExpose *)
void set_metric_mode(int, ARDOUR::MeterType)
Gtk::Alignment meter_align
void reset_peak_display()
void blink_rec_display(bool onoff)
Gtk::EventBox mtr_container
bool _suspend_menu_callbacks
ArdourWidgets::ArdourButton name_label
ArdourWidgets::ArdourButton number_label
static PBD::Signal< void()> MetricChanged
void on_size_allocate(Gtk::Allocation &)
This is a default handler for the signal signal_size_allocate().
gint meter_metrics_expose(GdkEventExpose *)
void on_size_request(Gtk::Requisition *)
This is a default handler for the signal signal_size_request().
void add_label_height_item(Gtk::Menu_Helpers::MenuList &, Gtk::RadioMenuItem::Group &, std::string const &, uint32_t)
MeterStrip(ARDOUR::Session *, std::shared_ptr< ARDOUR::Route >)
void set_meter_type(ARDOUR::MeterType mode)
LevelMeterHBox * level_meter
ArdourWidgets::ArdourKnob gain_control
void meter_configuration_changed(ARDOUR::ChanCount)
std::vector< ARDOUR::DataType > _types
void update_background(ARDOUR::MeterType)
void popup_name_label_menu(GdkEventButton *ev)
Gtk::Alignment peak_align
gint meter_ticks1_expose(GdkEventExpose *)
void popup_level_meter_menu(GdkEventButton *ev)
PBD::ScopedConnectionList meter_route_connections
Gtk::DrawingArea meter_ticks1_area
void set_session(ARDOUR::Session *s)
std::shared_ptr< ARDOUR::Stripable > stripable() const
void set_label_height(uint32_t)
Gtk::DrawingArea meter_metric_area
void reset_group_peak_display(ARDOUR::RouteGroup *)
bool name_label_button_release(GdkEventButton *ev)
MeterStrip(int, ARDOUR::MeterType)
PBD::ScopedConnectionList level_meter_connection
void route_property_changed(const PBD::PropertyChange &)
ARDOUR::MeterType metric_type
Gtk::DrawingArea meter_ticks2_area
std::shared_ptr< ARDOUR::Stripable > stripable() const