#include "event-chord-iterator.hh"
#include "context.hh"
-#include "warn.hh"
-#include "music.hh"
+#include "duration.hh"
#include "input.hh"
+#include "international.hh"
+#include "music.hh"
#include "pitch.hh"
-#include "duration.hh"
+#include "warn.hh"
Event_chord_iterator::Event_chord_iterator ()
{
}
-Context *
-Event_chord_iterator::get_bottom_context ()
-{
- assert (get_outlet ());
- if (get_outlet ()->is_bottom_context ())
- return get_outlet ();
-
- set_context (get_outlet ()->get_default_interpreter ());
- return get_outlet ();
-}
-
void
Event_chord_iterator::construct_children ()
{
Simple_music_iterator::construct_children ();
- get_bottom_context ();
+ descend_to_bottom_context ();
}
void
scm_is_pair (s); s = scm_cdr (s))
{
Music *mus = unsmob_music (scm_car (s));
-
- bool gotcha = try_music (mus);
- if (!gotcha)
- mus->origin ()->warning (_f ("junking event: `%s'", mus->name ()));
+ report_event (mus);
}
}
Simple_music_iterator::process (m);