-/*
- percent-repeat-iterator.cc -- implement Percent_repeat_iterator
-
+/*
+ percent-repeat-iterator.cc -- implement Percent_repeat_iterator
+
source file of the GNU LilyPond music typesetter
-
- (c) 2001--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
+
+ (c) 2001--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+*/
#include "percent-repeat-iterator.hh"
IMPLEMENT_CTOR_CALLBACK (Percent_repeat_iterator);
-
Percent_repeat_iterator::Percent_repeat_iterator ()
{
child_iter_ = 0;
child_iter_ = unsmob_iterator (get_iterator (Repeated_music::body (mus)));
}
-
void
Percent_repeat_iterator::process (Moment m)
{
if (yeah)
set_context (yeah->get_outlet ());
else
- get_music ()->origin ()->warning ( _ ("no one to print a percent"));
+ get_music ()->origin ()->warning (_ ("no one to print a percent"));
}
-
+
if (child_iter_->ok ())
child_iter_->process (m);
- if (finish_mom_ <= m )
+ if (finish_mom_ <= m)
{
- child_iter_->quit ();
+ child_iter_->quit ();
child_iter_ = 0;
}
}
if (child_iter_->ok ())
return child_iter_->pending_moment ();
else
- return finish_mom_ ;
+ return finish_mom_;
}
-Music_iterator*
+Music_iterator *
Percent_repeat_iterator::try_music_in_children (Music *m) const
{
return child_iter_->try_music (m);
}
void
-Percent_repeat_iterator::derived_substitute (Context *f, Context *t )
+Percent_repeat_iterator::derived_substitute (Context *f, Context *t)
{
if (child_iter_)
child_iter_->substitute_outlet (f, t);