AudioUnit work.
[ardour.git] / gtk2_ardour / pan_automation_time_axis.h
index b35ee67735bc4a29065341701fb8568385d6ad56..ca4a4db8e7825f9c0375fde9a159cd88b6ec98c2 100644 (file)
@@ -4,27 +4,36 @@
 #include "canvas.h"
 #include "automation_time_axis.h"
 
+#include <gtkmm/comboboxtext.h>
+
 namespace ARDOUR {
        class Redirect;
 }
 
 class PanAutomationTimeAxisView : public AutomationTimeAxisView
 {
-  public:
-       PanAutomationTimeAxisView (ARDOUR::Session&,
-                                  ARDOUR::Route&,
-                                  PublicEditor&,
-                                  TimeAxisView& parent_axis,
-                                  ArdourCanvas::Canvas& canvas,
-                                  std::string name);
-
-       ~PanAutomationTimeAxisView();
-
-       void add_automation_event (ArdourCanvas::Item *item, GdkEvent *event, jack_nframes_t, double);
-       
-   private:
-        void automation_changed ();
-       void set_automation_state (ARDOUR::AutoState);
+       public:
+               PanAutomationTimeAxisView (ARDOUR::Session&,
+                                          boost::shared_ptr<ARDOUR::Route>,
+                                          PublicEditor&,
+                                          TimeAxisView& parent_axis,
+                                          ArdourCanvas::Canvas& canvas,
+                                          std::string name);
+
+               ~PanAutomationTimeAxisView();
+
+               void add_automation_event (ArdourCanvas::Item *item, GdkEvent *event, jack_nframes_t, double);
+
+               void clear_lines ();
+               void add_line (AutomationLine&);
+               void set_height (TimeAxisView::TrackHeight);
+
+       protected:
+               Gtk::ComboBoxText       multiline_selector;
+
+       private:
+               void automation_changed ();
+               void set_automation_state (ARDOUR::AutoState);
 };
 
 #endif /* __ardour_gtk_pan_automation_time_axis_h__ */