X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fautomation_line.h;h=a6df048354d0842a5f5b594ead4e58beee8e4d81;hb=2283e3b6ce3ebedf300bd94bb3625f506b1e3f32;hp=edf5f521aa06158500d49c97f9eb452fdef45316;hpb=5c11e43f083ca6a184000ff61274a99ddf5f57c4;p=ardour.git diff --git a/gtk2_ardour/automation_line.h b/gtk2_ardour/automation_line.h index edf5f521aa..a6df048354 100644 --- a/gtk2_ardour/automation_line.h +++ b/gtk2_ardour/automation_line.h @@ -60,7 +60,7 @@ public: ControlPoints = 0x2, SelectedControlPoints = 0x4 }; - + AutomationLine (const std::string& name, TimeAxisView& tv, ArdourCanvas::Item& parent, @@ -73,6 +73,7 @@ public: void queue_reset (); void reset (); void clear (); + void set_fill (bool f) { _fill = f; } // owner needs to call set_height void set_selected_points (PointSelection const &); void get_selectables (ARDOUR::framepos_t, ARDOUR::framepos_t, double, double, std::list&); @@ -153,6 +154,7 @@ public: } void set_offset (ARDOUR::framecnt_t); + ARDOUR::framecnt_t offset () { return _offset; } void set_width (ARDOUR::framecnt_t); framepos_t session_position (ARDOUR::AutomationList::const_iterator) const; @@ -169,7 +171,7 @@ protected: bool _our_time_converter; VisibleAspects _visible; - + bool _uses_gain_mapping; bool terminal_points_can_slide; bool update_pending; @@ -236,6 +238,8 @@ private: /** maximum time that a point on this line can be at, relative to the position of its region or start of its track */ ARDOUR::framecnt_t _maximum_time; + bool _fill; + const ARDOUR::ParameterDescriptor _desc; friend class AudioRegionGainLine;