diff options
Diffstat (limited to 'gtk2_ardour/midi_streamview.cc')
-rw-r--r-- | gtk2_ardour/midi_streamview.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk2_ardour/midi_streamview.cc b/gtk2_ardour/midi_streamview.cc index fe3ecd9685..b638a64999 100644 --- a/gtk2_ardour/midi_streamview.cc +++ b/gtk2_ardour/midi_streamview.cc @@ -711,3 +711,20 @@ MidiStreamView::paste (ARDOUR::samplepos_t pos, const Selection& selection, Past MidiRegionView* mrv = dynamic_cast<MidiRegionView*> (*prev); return mrv ? mrv->paste(pos, selection, ctx, sub_num) : false; } + +void +MidiStreamView::get_regions_with_selected_data (RegionSelection& rs) +{ + for (list<RegionView*>::const_iterator i = region_views.begin(); i != region_views.end(); ++i) { + MidiRegionView* mrv = dynamic_cast<MidiRegionView*> (*i); + + if (!mrv) { + continue; + } + + if (!mrv->selection().empty()) { + rs.add (*i); + cerr << "added region " << mrv->get_item_name() << " to RwSD\n"; + } + } +} |