full (?) set of changes required to make MonitorSection an "always-there" component...
[ardour.git] / gtk2_ardour / vca_time_axis.h
index 550b29b6ce19314d710408c8eb5ff8ae8d0699e0..6d4cf5ffbd28c36541a8c3e4d783682a3d92de47 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "widgets/ardour_button.h"
 
+#include "stripable_colorpicker.h"
 #include "stripable_time_axis.h"
 #include "gain_meter.h"
 
@@ -52,7 +53,6 @@ public:
 
        void set_height (uint32_t h, TrackHeightMode m = OnlySelf);
 
-       bool selectable() const { return false; }
        bool marked_for_display () const;
        bool set_marked_for_display (bool);
 
@@ -76,6 +76,7 @@ protected:
 
        void create_automation_child (const Evoral::Parameter& param, bool show);
        virtual void build_automation_action_menu (bool);
+       void         build_display_menu ();
        Gtk::Menu* automation_action_menu;
 
        bool name_entry_changed (std::string const&);
@@ -92,6 +93,12 @@ protected:
        bool automation_click (GdkEventButton*);
        bool drop_release (GdkEventButton*);
        void self_delete ();
+
+       void drop_all_slaves ();
+       void choose_color ();
+
+private:
+       StripableColorDialog _color_picker;
 };
 
 #endif /* __ardour_vca_time_axis_h__ */