X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Funfolded-repeat-iterator.cc;h=0dd91b2352428af70e9e4a4a3bd7cf5f1ab85694;hb=3c9561d788078f7ee4a6e1d973cf549d8f258935;hp=a9633115384449b9c305e3426383c271586a40c9;hpb=7e72a1e50e94a7f9738d62599de79fe7745f600c;p=lilypond.git diff --git a/lily/unfolded-repeat-iterator.cc b/lily/unfolded-repeat-iterator.cc index a963311538..0dd91b2352 100644 --- a/lily/unfolded-repeat-iterator.cc +++ b/lily/unfolded-repeat-iterator.cc @@ -10,12 +10,12 @@ source file of the GNU LilyPond music typesetter #include "music.hh" #include "sequential-iterator.hh" -#include "translator-group.hh" +#include "context.hh" class Unfolded_repeat_iterator : public Sequential_iterator { public: - DECLARE_SCHEME_CALLBACK(constructor, ()); + DECLARE_SCHEME_CALLBACK (constructor, ()); protected: virtual SCM get_music_list () const; }; @@ -27,25 +27,25 @@ Unfolded_repeat_iterator::get_music_list () const SCM l = SCM_EOL; SCM *tail = &l; - SCM body = get_music ()->get_mus_property ("element"); - SCM alts = get_music ()->get_mus_property ("elements"); + SCM body = get_music ()->get_property ("element"); + SCM alts = get_music ()->get_property ("elements"); int alt_count = scm_ilength (alts); - int rep_count = gh_scm2int (get_music ()->get_mus_property ("repeat-count")); + int rep_count = ly_scm2int (get_music ()->get_property ("repeat-count")); for (int i = 0; i < rep_count; i++) { if (unsmob_music (body)) - *tail = gh_cons (body, SCM_EOL) ; + *tail = scm_cons (body, SCM_EOL) ; tail = SCM_CDRLOC (*tail); if (alt_count) { - *tail = gh_cons (gh_car (alts), SCM_EOL); + *tail = scm_cons (ly_car (alts), SCM_EOL); tail = SCM_CDRLOC (*tail); if (i >= rep_count - alt_count) - alts = gh_cdr (alts); + alts = ly_cdr (alts); } } @@ -55,14 +55,14 @@ Unfolded_repeat_iterator::get_music_list () const class Volta_repeat_iterator : public Sequential_iterator { public: - DECLARE_SCHEME_CALLBACK(constructor, ()); - Volta_repeat_iterator(); + DECLARE_SCHEME_CALLBACK (constructor, ()); + Volta_repeat_iterator (); void add_repeat_command (SCM); protected: virtual SCM get_music_list () const; virtual void next_element (bool); - virtual void construct_children(); + virtual void construct_children (); virtual void process (Moment); bool first_time_; @@ -72,28 +72,28 @@ protected: }; -Volta_repeat_iterator::Volta_repeat_iterator() +Volta_repeat_iterator::Volta_repeat_iterator () { done_count_ = alt_count_ = rep_count_= 0; first_time_ = true; } SCM -Volta_repeat_iterator::get_music_list()const +Volta_repeat_iterator::get_music_list ()const { - return gh_cons (get_music ()->get_mus_property ("element"), - get_music ()->get_mus_property ("elements")); + return scm_cons (get_music ()->get_property ("element"), + get_music ()->get_property ("elements")); } void Volta_repeat_iterator::construct_children () { - Sequential_iterator::construct_children(); + Sequential_iterator::construct_children (); - SCM alts = get_music ()->get_mus_property ("elements"); + SCM alts = get_music ()->get_property ("elements"); alt_count_ = scm_ilength (alts); - rep_count_ = gh_scm2int (get_music ()->get_mus_property ("repeat-count")); + rep_count_ = ly_scm2int (get_music ()->get_property ("repeat-count")); done_count_ = 0; } @@ -107,11 +107,11 @@ Volta_repeat_iterator::add_repeat_command (SCM what) SCM reps = ly_symbol2scm ("repeatCommands"); SCM current_reps = get_outlet ()->internal_get_property (reps); - Translator_group * where = get_outlet ()->where_defined (reps); + Context * where = get_outlet ()->where_defined (reps); if (where - && current_reps == SCM_EOL || gh_pair_p (current_reps)) + && current_reps == SCM_EOL || ly_c_pair_p (current_reps)) { - current_reps = gh_cons (what, current_reps); + current_reps = scm_cons (what, current_reps); where->internal_set_property (reps, current_reps); } } @@ -164,9 +164,9 @@ Volta_repeat_iterator::process (Moment m) add_repeat_command (ly_symbol2scm ("start-repeat")); first_time_ = false; } - Sequential_iterator::process(m); + Sequential_iterator::process (m); } -IMPLEMENT_CTOR_CALLBACK(Volta_repeat_iterator); -IMPLEMENT_CTOR_CALLBACK(Unfolded_repeat_iterator); +IMPLEMENT_CTOR_CALLBACK (Volta_repeat_iterator); +IMPLEMENT_CTOR_CALLBACK (Unfolded_repeat_iterator);