+void
+Selection::add (const MidiNoteSelection& midi_list)
+{
+ const MidiNoteSelection::const_iterator b = midi_list.begin();
+ const MidiNoteSelection::const_iterator e = midi_list.end();
+
+ if (!midi_list.empty()) {
+ midi_notes.insert (midi_notes.end(), b, e);
+ MidiNotesChanged ();
+ }
+}
+
+void
+Selection::add (MidiCutBuffer* midi)
+{
+ /* we take ownership of the MCB */
+
+ if (find (midi_notes.begin(), midi_notes.end(), midi) == midi_notes.end()) {
+ midi_notes.push_back (midi);
+ MidiNotesChanged ();
+ }
+}
+