use Session::notify_presentation_info_changed() rather than emitting Stripable::Prese...
[ardour.git] / gtk2_ardour / mixer_strip.h
index df3b78dcd325329be227a529bcda0b2b054aff9d..af1caf3e66a5401f8ce79f575b339fd10c0c87cd 100644 (file)
@@ -131,6 +131,9 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        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() {return _selected;}
 
@@ -176,7 +179,6 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        Gtk::Table solo_iso_table;
        Gtk::Table mute_solo_table;
        Gtk::Table bottom_button_table;
-       Gtk::Table vca_table;
 
        ArdourButton                 meter_point_button;
 
@@ -319,6 +321,11 @@ class MixerStrip : public RouteUI, public Gtk::EventBox
        PBD::ScopedConnection _level_meter_connection;
 
        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 ();
 };
 
 #endif /* __ardour_mixer_strip__ */