#include "folded-repeat-iterator.hh"
+#include "context.hh"
#include "input.hh"
+#include "international.hh"
#include "repeated-music.hh"
#include "simultaneous-music-iterator.hh"
-#include "context.hh"
Folded_repeat_iterator::Folded_repeat_iterator ()
{
void
Folded_repeat_iterator::process (Moment m)
{
- if (!m.to_bool ())
- {
- bool success = try_music (get_music ());
- if (!success)
- get_music ()->origin ()->warning (_ ("no one to print a repeat brace"));
- }
-
if (main_iter_)
{
main_iter_->process (m);
*/
Simultaneous_music_iterator *s = new Simultaneous_music_iterator;
s->create_separate_contexts_ = true;
- s->init_translator (mus, get_outlet ());
+ s->init_context (mus, get_outlet ());
alternative_iter_ = s;
alternative_iter_->construct_children ();
}
}
-Music_iterator *
-Folded_repeat_iterator::try_music_in_children (Music *m) const
-{
- if (main_iter_)
- return main_iter_->try_music (m);
- if (alternative_iter_)
- return alternative_iter_->try_music (m);
- return 0;
-}
void
Folded_repeat_iterator::derived_mark () const
{