diff options
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 2e102b4f70..c225295f13 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -50,13 +50,13 @@ using namespace PBD; using namespace Editing; using namespace ArdourCanvas; -MidiRegionView::MidiRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView &tv, MidiRegion& r, double spu, +MidiRegionView::MidiRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView &tv, boost::shared_ptr<MidiRegion> r, double spu, Gdk::Color& basic_color) : RegionView (parent, tv, r, spu, basic_color) { } -MidiRegionView::MidiRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView &tv, MidiRegion& r, double spu, +MidiRegionView::MidiRegionView (ArdourCanvas::Group *parent, RouteTimeAxisView &tv, boost::shared_ptr<MidiRegion> r, double spu, Gdk::Color& basic_color, TimeAxisViewItem::Visibility visibility) : RegionView (parent, tv, r, spu, basic_color, visibility) { @@ -73,7 +73,7 @@ MidiRegionView::init (Gdk::Color& basic_color, bool wfd) compute_colors (basic_color); - reset_width_dependent_items ((double) _region.length() / samples_per_unit); + reset_width_dependent_items ((double) _region->length() / samples_per_unit); set_height (trackview.height); @@ -81,7 +81,7 @@ MidiRegionView::init (Gdk::Color& basic_color, bool wfd) region_resized (BoundsChanged); region_locked (); - _region.StateChanged.connect (mem_fun(*this, &MidiRegionView::region_changed)); + _region->StateChanged.connect (mem_fun(*this, &MidiRegionView::region_changed)); set_colors (); } @@ -93,11 +93,11 @@ MidiRegionView::~MidiRegionView () RegionViewGoingAway (this); /* EMIT_SIGNAL */ } -ARDOUR::MidiRegion& +boost::shared_ptr<ARDOUR::MidiRegion> MidiRegionView::midi_region() const { // "Guaranteed" to succeed... - return dynamic_cast<MidiRegion&>(_region); + return boost::dynamic_pointer_cast<MidiRegion>(_region); } void |