run bundle fixup code for all platforms
[ardour.git] / gtk2_ardour / audio_time_axis.h
index 02c7ed4f198a209db09ef19fb7813b9739d220d1..29e8682d194802298de89fb3e9b3ec26562b3926 100644 (file)
@@ -42,7 +42,6 @@
 
 namespace ARDOUR {
        class Session;
-       class AudioDiskstream;
        class RouteGroup;
        class IOProcessor;
        class Processor;
@@ -66,7 +65,7 @@ class AutomationTimeAxisView;
 class AudioTimeAxisView : public RouteTimeAxisView
 {
   public:
-       AudioTimeAxisView (PublicEditor&, ARDOUR::Session&, boost::shared_ptr<ARDOUR::Route>, ArdourCanvas::Canvas& canvas);
+       AudioTimeAxisView (PublicEditor&, ARDOUR::Session*, boost::shared_ptr<ARDOUR::Route>, ArdourCanvas::Canvas& canvas);
        virtual ~AudioTimeAxisView ();
 
        AudioStreamView* audio_view();
@@ -93,6 +92,7 @@ class AudioTimeAxisView : public RouteTimeAxisView
 
        void append_extra_display_menu_items ();
        Gtk::Menu* build_mode_menu();
+       void build_automation_action_menu ();
 
        void show_all_automation ();
        void show_existing_automation ();
@@ -103,6 +103,15 @@ class AudioTimeAxisView : public RouteTimeAxisView
 
        void ensure_pan_views (bool show = true);
        void update_control_names ();
+
+       void update_gain_track_visibility ();
+       void update_pan_track_visibility ();
+
+       void add_processor_to_subplugin_menu (boost::weak_ptr<ARDOUR::Processor>);
+       
+       Gtk::CheckMenuItem* gain_automation_item;
+       std::list<boost::shared_ptr<AutomationTimeAxisView> > pan_tracks;
+       Gtk::CheckMenuItem* pan_automation_item;
 };
 
 #endif /* __ardour_audio_time_axis_h__ */