diff options
author | David Robillard <d@drobilla.net> | 2009-10-24 22:39:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-10-24 22:39:11 +0000 |
commit | 74fc799497f8b067067897d4ed73de42b49e478d (patch) | |
tree | 692600a40d0c51d0af3ad3b6b2583e8f97a15a3e /libs/ardour/midi_playlist.cc | |
parent | 31416ab7b14bbb5a17877809cebc9607f5003c94 (diff) |
Fix needlessley explodey MidiPlaylist constructor.
git-svn-id: svn://localhost/ardour2/branches/3.0@5909 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_playlist.cc')
-rw-r--r-- | libs/ardour/midi_playlist.cc | 47 |
1 files changed, 4 insertions, 43 deletions
diff --git a/libs/ardour/midi_playlist.cc b/libs/ardour/midi_playlist.cc index d02079c715..f09a62119d 100644 --- a/libs/ardour/midi_playlist.cc +++ b/libs/ardour/midi_playlist.cc @@ -44,8 +44,8 @@ using namespace sigc; using namespace std; MidiPlaylist::MidiPlaylist (Session& session, const XMLNode& node, bool hidden) - : Playlist (session, node, DataType::MIDI, hidden) - , _note_mode(Sustained) + : Playlist (session, node, DataType::MIDI, hidden) + , _note_mode(Sustained) { const XMLProperty* prop = node.property("type"); assert(prop && DataType(prop->value()) == DataType::MIDI); @@ -56,52 +56,13 @@ MidiPlaylist::MidiPlaylist (Session& session, const XMLNode& node, bool hidden) } MidiPlaylist::MidiPlaylist (Session& session, string name, bool hidden) - : Playlist (session, name, DataType::MIDI, hidden) + : Playlist (session, name, DataType::MIDI, hidden) { } MidiPlaylist::MidiPlaylist (boost::shared_ptr<const MidiPlaylist> other, string name, bool hidden) - : Playlist (other, name, hidden) + : Playlist (other, name, hidden) { - throw; // nope - - /* - list<Region*>::const_iterator in_o = other.regions.begin(); - list<Region*>::iterator in_n = regions.begin(); - - while (in_o != other.regions.end()) { - MidiRegion *ar = dynamic_cast<MidiRegion *>( (*in_o) ); - - for (list<Crossfade *>::const_iterator xfades = other._crossfades.begin(); xfades != other._crossfades.end(); ++xfades) { - if ( &(*xfades)->in() == ar) { - // We found one! Now copy it! - - list<Region*>::const_iterator out_o = other.regions.begin(); - list<Region*>::const_iterator out_n = regions.begin(); - - while (out_o != other.regions.end()) { - - MidiRegion *ar2 = dynamic_cast<MidiRegion *>( (*out_o) ); - - if ( &(*xfades)->out() == ar2) { - MidiRegion *in = dynamic_cast<MidiRegion*>( (*in_n) ); - MidiRegion *out = dynamic_cast<MidiRegion*>( (*out_n) ); - Crossfade *new_fade = new Crossfade( *(*xfades), in, out); - add_crossfade(*new_fade); - break; - } - - out_o++; - out_n++; - } - // cerr << "HUH!? second region in the crossfade not found!" << endl; - } - } - - in_o++; - in_n++; - } -*/ } MidiPlaylist::MidiPlaylist (boost::shared_ptr<const MidiPlaylist> other, nframes_t start, nframes_t dur, string name, bool hidden) |