summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_playlist.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-24 22:39:11 +0000
committerDavid Robillard <d@drobilla.net>2009-10-24 22:39:11 +0000
commit74fc799497f8b067067897d4ed73de42b49e478d (patch)
tree692600a40d0c51d0af3ad3b6b2583e8f97a15a3e /libs/ardour/midi_playlist.cc
parent31416ab7b14bbb5a17877809cebc9607f5003c94 (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.cc47
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)