time_axis_view now compiles
[ardour.git] / gtk2_ardour / automation_pan_line.h
1 #ifndef __ardour_gtk_automation_pan_line_h__
2 #define __ardour_gtk_automation_pan_line_h__
3
4 #include <ardour/ardour.h>
5 #include <libgnomecanvas/libgnomecanvas.h>
6 #include <gtkmm.h>
7
8 #include "automation_line.h"
9
10 namespace ARDOUR {
11         class Session;
12 }
13
14 class TimeAxisView;
15
16 class AutomationPanLine : public AutomationLine
17 {
18   public:
19   AutomationPanLine (string name, ARDOUR::Session&, TimeAxisView&, Gnome::Canvas::Group& parent,
20                      ARDOUR::Curve&, 
21                      sigc::slot<bool,GdkEvent*,ControlPoint*> point_handler,
22                      sigc::slot<bool,GdkEvent*,AutomationLine*> line_handler);
23         
24         void view_to_model_y (double&);
25         void model_to_view_y (double&);
26
27   private:
28         ARDOUR::Session& session;
29         vector<GnomeCanvasItem*> lines;
30 };
31
32
33 #endif /* __ardour_gtk_automation_pan_line_h__ */
34
35