VCAMasterStrip (ARDOUR::Session*, boost::shared_ptr<ARDOUR::VCA>);
~VCAMasterStrip ();
+ boost::shared_ptr<ARDOUR::Stripable> stripable() const;
+ ARDOUR::PresentationInfo const & presentation_info () const;
+
std::string name() const;
Gdk::Color color () const;
std::string state_id() const;
static PBD::Signal1<void,VCAMasterStrip*> CatchDeletion;
+ bool marked_for_display () const;
+ bool set_marked_for_display (bool);
private:
boost::shared_ptr<ARDOUR::VCA> _vca;
ArdourButton number_label;
ArdourButton solo_button;
ArdourButton mute_button;
- ArdourButton drop_button;
Gtk::Menu* context_menu;
Gtk::MessageDialog* delete_dialog;
ArdourButton vertical_button;
PBD::ScopedConnectionList vca_connections;
void spill ();
- void spill_change (boost::shared_ptr<ARDOUR::VCA>);
+ void spill_change (boost::shared_ptr<ARDOUR::Stripable>);
void hide_clicked();
bool width_button_pressed (GdkEventButton *);
void set_selected (bool);
void start_name_edit ();
void finish_name_edit (std::string, int);
bool vertical_button_press (GdkEventButton*);
+ bool number_button_press (GdkEventButton*);
void vca_property_changed (PBD::PropertyChange const & what_changed);
void update_vca_name ();
void build_context_menu ();
void hide_confirmation (int);
void self_delete ();
void remove ();
- void drop_button_press ();
void drop_all_slaves ();
+ void assign_all_selected ();
+ void unassign_all_selected ();
void parameter_changed (std::string const& p);
void set_button_names ();
+ void update_bottom_padding ();
+
+ void start_color_edit ();
+ void finish_color_edit (int, Gtk::ColorSelectionDialog*);
};