a8535da71bb74316cc28b11b12e50847bdf52960
[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 <gtkmm.h>
6
7 #include "canvas.h"
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, ARDOUR::Curve&);
20         
21         void view_to_model_y (double&);
22         void model_to_view_y (double&);
23
24   private:
25         ARDOUR::Session& session;
26         vector<ArdourCanvas::Item*> lines;
27 };
28
29
30 #endif /* __ardour_gtk_automation_pan_line_h__ */
31
32