Use ardour/session_state_utils.h in Editor::redisplay_snapshots
[ardour.git] / gtk2_ardour / audio_time_axis.h
index 291a900e8be865b1b25c11736b67c7435305124a..a65bca1a70e820ec68d85b2f58aca02cec54cc83 100644 (file)
@@ -38,7 +38,6 @@
 #include "enums.h"
 #include "route_time_axis.h"
 #include "canvas.h"
-#include "color.h"
 
 namespace ARDOUR {
        class Session;
@@ -77,13 +76,12 @@ class AudioTimeAxisView : public RouteTimeAxisView
        void hide_all_xfades ();
        void hide_dependent_views (TimeAxisViewItem&);
        void reveal_dependent_views (TimeAxisViewItem&);
-       void set_layer_display (LayerDisplay d);
                
        /* Overridden from parent to store display state */
        guint32 show_at (double y, int& nth, Gtk::VBox *parent);
        void hide ();
        
-       void create_automation_child (ARDOUR::ParamID param);
+       void create_automation_child (ARDOUR::Parameter param, bool show);
        
   private:
        friend class AudioStreamView;
@@ -92,6 +90,7 @@ class AudioTimeAxisView : public RouteTimeAxisView
        void route_active_changed ();
 
        void append_extra_display_menu_items ();
+       Gtk::Menu* build_mode_menu();
        
        void toggle_show_waveforms ();
        void set_waveform_shape (WaveformShape);
@@ -105,7 +104,7 @@ class AudioTimeAxisView : public RouteTimeAxisView
        void gain_hidden ();
        void pan_hidden ();
 
-       void update_pans ();
+       void update_pans (bool show=true);
        void update_control_names ();
 
        Gtk::CheckMenuItem* waveform_item;