MeterStrip (int);
~MeterStrip ();
+ void set_session (ARDOUR::Session* s);
void fast_update ();
boost::shared_ptr<ARDOUR::Route> route() { return _route; }
void reset_route_peak_display (ARDOUR::Route*);
void reset_group_peak_display (ARDOUR::RouteGroup*);
+ void set_meter_type_multi (int, ARDOUR::RouteGroup*, ARDOUR::MeterType);
+
void set_metric_mode (int);
+ void set_pos(int);
bool has_midi() { return _has_midi; }
protected:
Gtk::DrawingArea meter_ticks1_area;
Gtk::DrawingArea meter_ticks2_area;
+ Gtk::HBox mutebox;
+ Gtk::HBox solobox;
+ Gtk::HBox recbox;
+
Gtk::Alignment meter_align;
Gtk::Alignment peak_align;
Gtk::HBox peakbx;
- Gtk::HBox btnbox;
+ Gtk::VBox btnbox;
ArdourButton peak_display;
std::vector<ARDOUR::DataType> _types;
float max_peak;
bool _has_midi;
+ int _strip_type;
LevelMeter *level_meter;
void parameter_changed (std::string const & p);
void redraw_metrics ();
+ void update_button_box ();
+ void update_name_box ();
bool _suspend_menu_callbacks;
bool level_meter_button_press (GdkEventButton* ev);