source file of the GNU LilyPond music typesetter
- (c) 2001--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 2001--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "percent-repeat-iterator.hh"
+
#include "repeated-music.hh"
#include "input.hh"
}
void
-Percent_repeat_iterator::do_quit()
+Percent_repeat_iterator::do_quit ()
{
if (child_iter_)
- child_iter_->quit();
+ child_iter_->quit ();
}
bool
void
Percent_repeat_iterator::construct_children ()
{
- Repeated_music * mus =dynamic_cast<Repeated_music *> (get_music ());
+ Music *mus = get_music ();
finish_mom_ = mus->get_length ();
- child_iter_ = unsmob_iterator (get_iterator (mus->body ()));
+ child_iter_ = unsmob_iterator (get_iterator (Repeated_music::body (mus)));
}
{
Music_iterator *yeah = try_music (get_music ());
if (yeah)
- set_translator (yeah->get_outlet ());
+ set_context (yeah->get_outlet ());
else
get_music ()->origin ()->warning ( _ ("no one to print a percent"));
}
if (finish_mom_ <= m )
{
- child_iter_->quit();
+ child_iter_->quit ();
child_iter_ = 0;
}
}
}
void
-Percent_repeat_iterator::derived_mark()const
+Percent_repeat_iterator::derived_mark ()const
{
if (child_iter_)
- scm_gc_mark (child_iter_->self_scm());
+ scm_gc_mark (child_iter_->self_scm ());
}
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);
+ child_iter_->substitute_outlet (f, t);
}