-RegionView::RegionView (ArdourCanvas::Group* parent,
- TimeAxisView& tv,
- ARDOUR::Region& r,
- double spu,
- Gdk::Color& basic_color)
- : TimeAxisViewItem (r.name(), *parent, tv, spu, basic_color, r.position(), r.length(),
- TimeAxisViewItem::Visibility (TimeAxisViewItem::ShowNameText|
- TimeAxisViewItem::ShowNameHighlight|
- TimeAxisViewItem::ShowFrame))
- , _region (r)
- , sync_mark(0)
- , no_wave_msg(0)
- , editor(0)
- , current_visible_sync_position(0.0)
- , valid(false)
- , _pixel_width(1.0)
- , _height(1.0)
- , in_destructor(false)
- , wait_for_data(false)
+RegionView::RegionView (ArdourCanvas::Group* parent,
+ TimeAxisView& tv,
+ boost::shared_ptr<ARDOUR::Region> r,
+ double spu,
+ Gdk::Color& basic_color)
+ : TimeAxisViewItem (r->name(), *parent, tv, spu, basic_color, r->position(), r->length(),
+ TimeAxisViewItem::Visibility (TimeAxisViewItem::ShowNameText|
+ TimeAxisViewItem::ShowNameHighlight|
+ TimeAxisViewItem::ShowFrame))
+ , _region (r)
+ , sync_mark(0)
+ , editor(0)
+ , current_visible_sync_position(0.0)
+ , valid(false)
+ , _enable_display(false)
+ , _pixel_width(1.0)
+ , in_destructor(false)
+ , wait_for_data(false)
+{
+}
+
+RegionView::RegionView (const RegionView& other)
+ : TimeAxisViewItem (other)