rationale pathways that add notes to Sequence<T> so that there is only final insertio...
commit2b425365656e695b92c783c9cd6fc506fa3617e3
authorpaul <paul@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Tue, 1 Jun 2010 20:40:45 +0000 (1 20:40 +0000)
committerpaul <paul@d708f5d6-7413-0410-9779-e7cbd77b26cf>
Tue, 1 Jun 2010 20:40:45 +0000 (1 20:40 +0000)
treebbe9330496bc8ed4fa44a8a4ebaf16844571281d
parenta3db550707303ba1d3623892cd2f40d446fffef4
rationale pathways that add notes to Sequence<T> so that there is only final insertion step; when changing note properties that affect "indexing" within a Sequence<T> (i.e. via set<T,comparator> indexing/ordering/hashing), remove the note and add it back so that indexing stays consistent; fix marshalling of MidiModel::DiffCommand (boost::bind(&Object::method, reference_to_object) will COPY the reference, so use a pointer); fix MidiModel::find_note() to compare note properties not pointer addresses

git-svn-id: http://subversion.ardour.org/svn/ardour2/ardour2/branches/3.0@7203 d708f5d6-7413-0410-9779-e7cbd77b26cf
libs/ardour/midi_model.cc
libs/ardour/smf_source.cc
libs/evoral/evoral/Sequence.hpp
libs/evoral/src/Sequence.cpp