X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Ffolded-repeat-iterator.cc;h=f22e8b879b323ab82fe45694bf526e805115202c;hb=53d5bd8ec65e2caa9febf487bd492b68365752b0;hp=97dd639dd94f04a0bd29ec3c32357ccc5685797a;hpb=0d3c78505a6adb958f9280509bb7fa170de54611;p=lilypond.git diff --git a/lily/folded-repeat-iterator.cc b/lily/folded-repeat-iterator.cc index 97dd639dd9..f22e8b879b 100644 --- a/lily/folded-repeat-iterator.cc +++ b/lily/folded-repeat-iterator.cc @@ -3,15 +3,16 @@ source file of the GNU LilyPond music typesetter - (c) 1999--2005 Han-Wen Nienhuys + (c) 1999--2007 Han-Wen Nienhuys */ #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 () { @@ -35,9 +36,7 @@ Moment Folded_repeat_iterator::pending_moment () const { if (main_iter_) - { - return main_iter_->pending_moment (); - } + return main_iter_->pending_moment (); else return main_length_mom_ + alternative_iter_->pending_moment (); } @@ -57,13 +56,6 @@ Folded_repeat_iterator::construct_children () 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); @@ -72,9 +64,7 @@ Folded_repeat_iterator::process (Moment m) } if (!main_iter_ && !alternative_iter_) - { - enter_alternative (); - } + enter_alternative (); if (alternative_iter_) { @@ -108,7 +98,7 @@ Folded_repeat_iterator::enter_alternative () */ 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 (); @@ -117,17 +107,6 @@ Folded_repeat_iterator::enter_alternative () } } -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 {