1 #ifndef __ardour_gtk_region_gain_line_h__
2 #define __ardour_gtk_region_gain_line_h__
4 #include <ardour/ardour.h>
5 #include <libgnomecanvasmm/libgnomecanvasmm.h>
8 #include "automation_line.h"
15 class AudioRegionView;
17 class AudioRegionGainLine : public AutomationLine
20 AudioRegionGainLine (string name, ARDOUR::Session&, AudioRegionView&, ArdourCanvas::Group& parent, ARDOUR::Curve&);
22 void view_to_model_y (double&);
23 void model_to_view_y (double&);
25 void start_drag (ControlPoint*, float fraction);
26 void end_drag (ControlPoint*);
28 void remove_point (ControlPoint&);
33 ARDOUR::Session& session;
36 UndoAction get_memento();
40 #endif /* __ardour_gtk_region_gain_line_h__ */