From dc76ef71e9be0c2a5a6a6ad1d1df083eee207781 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 30 Apr 2012 10:11:38 +0100 Subject: [PATCH] Made MidiMessageSequence::addEvent return the new event. --- modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp | 5 +++-- modules/juce_audio_basics/midi/juce_MidiMessageSequence.h | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp index 3493fb5a87..42bbb4610e 100644 --- a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp +++ b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp @@ -118,8 +118,8 @@ double MidiMessageSequence::getEventTime (const int index) const } //============================================================================== -void MidiMessageSequence::addEvent (const MidiMessage& newMessage, - double timeAdjustment) +MidiMessageSequence::MidiEventHolder* MidiMessageSequence::addEvent (const MidiMessage& newMessage, + double timeAdjustment) { MidiEventHolder* const newOne = new MidiEventHolder (newMessage); @@ -132,6 +132,7 @@ void MidiMessageSequence::addEvent (const MidiMessage& newMessage, break; list.insert (i + 1, newOne); + return newOne; } void MidiMessageSequence::deleteEvent (const int index, diff --git a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h index 942c716ee3..eec33d14ba 100644 --- a/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h +++ b/modules/juce_audio_basics/midi/juce_MidiMessageSequence.h @@ -158,8 +158,8 @@ public: that will be inserted @see updateMatchedPairs */ - void addEvent (const MidiMessage& newMessage, - double timeAdjustment = 0); + MidiEventHolder* addEvent (const MidiMessage& newMessage, + double timeAdjustment = 0); /** Deletes one of the events in the sequence.