boost::shared_ptr<ARDOUR::AudioRegion> audio_region() const;
void create_waves ();
+ void delete_waves ();
void set_height (double);
void set_samples_per_pixel (double);
void redraw_end_xfade_to (boost::shared_ptr<ARDOUR::AudioRegion>, framecnt_t, ArdourCanvas::Points&, double, double, double);
void redraw_start_xfade ();
void redraw_end_xfade ();
-
+
void hide_xfades ();
void hide_start_xfade ();
void hide_end_xfade ();
ArdourCanvas::Rectangle* fade_out_handle; ///< fade out handle, or 0
ArdourCanvas::Rectangle* fade_in_trim_handle; ///< fade in trim handle, or 0
ArdourCanvas::Rectangle* fade_out_trim_handle; ///< fade out trim handle, or 0
+ ArdourCanvas::Rectangle* pending_peak_data;
+
+ static Cairo::RefPtr<Cairo::Pattern> pending_peak_pattern;
ArdourCanvas::XFadeCurve* start_xfade_curve;
ArdourCanvas::Rectangle* start_xfade_rect;