protected:
boost::shared_ptr<ARDOUR::Route> _route;
- PBD::ScopedConnectionList route_connections;
+ PBD::ScopedConnectionList meter_route_connections;
PBD::ScopedConnectionList level_meter_connection;
void self_delete ();
void on_size_request (Gtk::Requisition*);
/* route UI */
- void update_rec_display ();
+ void blink_rec_display (bool onoff);
std::string state_id() const;
void set_button_names ();
Gtk::HBox meterbox;
Gtk::HBox spacer;
Gtk::HBox namebx;
+ Gtk::VBox namenumberbx;
ArdourButton name_label;
+ ArdourButton number_label;
Gtk::DrawingArea meter_metric_area;
Gtk::DrawingArea meter_ticks1_area;
Gtk::DrawingArea meter_ticks2_area;
LevelMeterHBox *level_meter;
- PBD::ScopedConnection _config_connection;
void strip_property_changed (const PBD::PropertyChange&);
void meter_configuration_changed (ARDOUR::ChanCount);
void meter_type_changed (ARDOUR::MeterType);
void redraw_metrics ();
void update_button_box ();
void update_name_box ();
+ void name_changed ();
+
+ void route_color_changed ();
bool _suspend_menu_callbacks;
- bool level_meter_button_release (GdkEventButton* ev);
+ bool level_meter_button_press (GdkEventButton* ev);
void popup_level_meter_menu (GdkEventButton* ev);
void add_level_meter_type_item (Gtk::Menu_Helpers::MenuList&, Gtk::RadioMenuItem::Group&, std::string const &, ARDOUR::MeterType);