Enforce internal/external selection exclusivity.

This commit is contained in:
Ben Loftis 2014-12-12 17:16:50 -06:00 committed by David Robillard
parent cebf191cba
commit 7ab8a11fb5
7 changed files with 57 additions and 15 deletions

View file

@ -42,6 +42,8 @@ using namespace std;
using namespace ARDOUR;
using namespace PBD;
PBD::Signal0<void> Selection::ClearMidiNoteSelection;
struct AudioRangeComparator {
bool operator()(AudioRange a, AudioRange b) {
return a.start < b.start;
@ -173,6 +175,10 @@ Selection::clear_midi_notes ()
midi_notes.clear ();
MidiNotesChanged ();
}
/* The note selection is actually stored in MidiRegionView, emit signal to
tell them to clear their selection. */
ClearMidiNoteSelection(); /* EMIT SIGNAL */
}
void