diff options
Diffstat (limited to 'gtk2_ardour/gain_automation_time_axis.h')
-rw-r--r-- | gtk2_ardour/gain_automation_time_axis.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gtk2_ardour/gain_automation_time_axis.h b/gtk2_ardour/gain_automation_time_axis.h new file mode 100644 index 0000000000..b261e34d30 --- /dev/null +++ b/gtk2_ardour/gain_automation_time_axis.h @@ -0,0 +1,33 @@ +#ifndef __ardour_gtk_gain_automation_time_axis_h__ +#define __ardour_gtk_gain_automation_time_axis_h__ + +#include "automation_time_axis.h" + +namespace ARDOUR { + class Redirect; + class Curve; +} + +class GainAutomationTimeAxisView : public AutomationTimeAxisView +{ + public: + GainAutomationTimeAxisView (ARDOUR::Session&, + ARDOUR::Route&, + PublicEditor&, + TimeAxisView& parent_axis, + Gtk::Widget* parent, + std::string name, + ARDOUR::Curve&); + + ~GainAutomationTimeAxisView(); + + void add_automation_event (GtkCanvasItem *item, GdkEvent *event, jack_nframes_t, double); + + private: + ARDOUR::Curve& curve; + + void automation_changed (); + void set_automation_state (ARDOUR::AutoState); +}; + +#endif /* __ardour_gtk_gain_automation_time_axis_h__ */ |