#include "pbd/fastlog.h"
#include "axis_view.h"
+#include "control_slave_ui.h"
#include "ardour_knob.h"
#include "route_ui.h"
#include "gain_meter.h"
bool marked_for_display () const;
bool set_marked_for_display (bool);
+ boost::shared_ptr<ARDOUR::Stripable> stripable() const { return RouteUI::stripable(); }
+
void set_width_enum (Width, void* owner);
Width get_width_enum () const { return _width; }
void* width_owner () const { return _width_owner; }
void toggle_processors ();
void ab_plugins ();
- void vca_assign (boost::shared_ptr<ARDOUR::VCA>);
- void vca_unassign (boost::shared_ptr<ARDOUR::VCA>);
-
void set_selected (bool yn);
- bool is_selected() const;
static MixerStrip* entered_mixer_strip() { return _entered_mixer_strip; }
ArdourButton width_button;
ArdourButton number_label;
Gtk::HBox width_hide_box;
- Gtk::EventBox* spacer;
+ Gtk::EventBox spacer;
void hide_clicked();
bool width_button_pressed (GdkEventButton *);
Gtk::Table mute_solo_table;
Gtk::Table bottom_button_table;
- ArdourButton meter_point_button;
+ void vca_assign (boost::shared_ptr<ARDOUR::VCA>);
+ void vca_unassign (boost::shared_ptr<ARDOUR::VCA>);
void meter_changed ();
void monitor_changed ();
void input_button_resized (Gtk::Allocation&);
void output_button_resized (Gtk::Allocation&);
+ void comment_button_resized (Gtk::Allocation&);
ArdourButton* midi_input_enable_button;
Gtk::HBox input_button_box;
PBD::ScopedConnection panstyle_connection;
void connect_to_pan ();
void update_panner_choices ();
+ void update_trim_control ();
void update_diskstream_display ();
void update_input_display ();
Gtk::Menu* route_ops_menu;
void build_route_ops_menu ();
gboolean name_button_button_press (GdkEventButton*);
- gboolean name_button_button_release (GdkEventButton*);
gboolean number_button_button_press (GdkEventButton*);
void list_route_operations ();
std::string meter_point_string (ARDOUR::MeterPoint);
- void vca_menu_toggle (Gtk::CheckMenuItem*, uint32_t n);
- bool vca_button_release (GdkEventButton* ev);
-
void update_track_number_visibility ();
+
+ ControlSlaveUI control_slave_ui;
};
#endif /* __ardour_mixer_strip__ */