class AudioRegionView : public RegionView
{
public:
- AudioRegionView (ArdourCanvas::Layout *,
+ AudioRegionView (ArdourCanvas::Container *,
RouteTimeAxisView&,
boost::shared_ptr<ARDOUR::AudioRegion>,
double initial_samples_per_pixel,
uint32_t base_color);
- AudioRegionView (ArdourCanvas::Layout *,
+ AudioRegionView (ArdourCanvas::Container *,
RouteTimeAxisView&,
boost::shared_ptr<ARDOUR::AudioRegion>,
double samples_per_pixel,
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 show_region_editor ();
- virtual void entered (bool);
+ virtual void entered ();
virtual void exited ();
void thaw_after_trim ();
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;