From e11a2228a49f8c36356bd18ad9f4535737bf6279 Mon Sep 17 00:00:00 2001 From: fred Date: Tue, 26 Mar 2002 22:42:15 +0000 Subject: [PATCH] lilypond-1.3.0 --- lily/include/music-iterator.hh | 8 +++----- lily/music-iterator.cc | 10 ++++------ lily/simultaneous-music-iterator.cc | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/lily/include/music-iterator.hh b/lily/include/music-iterator.hh index d5ca0e0560..f7d9c061e3 100644 --- a/lily/include/music-iterator.hh +++ b/lily/include/music-iterator.hh @@ -28,8 +28,6 @@ class Music_iterator { Interpretation_context_handle handle_; protected: - bool playback_b_; // Should use SCMs - Music const * music_l_; /// ugh. JUNKME @@ -75,9 +73,9 @@ public: void set_translator (Translator_group*); /** Get an iterator matching the type of MUS, and use TRANS to find - an accompanying translation unit. Repeated music can be fully - unfolded by setting PLAYING */ - static Music_iterator* static_get_iterator_p (Music const* mus, bool playing); + an accompanying translation unit + */ + static Music_iterator* static_get_iterator_p (Music const* mus); void init_translator (Music const *, Translator_group *); Music_iterator(); diff --git a/lily/music-iterator.cc b/lily/music-iterator.cc index e5774c9f32..9de2bb6af7 100644 --- a/lily/music-iterator.cc +++ b/lily/music-iterator.cc @@ -114,7 +114,7 @@ Music_iterator::ok() const } Music_iterator* -Music_iterator::static_get_iterator_p (Music const *m, bool playing) +Music_iterator::static_get_iterator_p (Music const *m) { Music_iterator * p =0; @@ -142,15 +142,14 @@ Music_iterator::static_get_iterator_p (Music const *m, bool playing) p = new Music_wrapper_iterator; else if (Repeated_music const * n = dynamic_cast (m)) { - if (n->fold_b_ && !playing) + if (n->fold_b_) p = new Folded_repeat_iterator; else p = new Unfolded_repeat_iterator; } else assert (0); - - p->playback_b_ = playing; + p->music_l_ = m; return p; @@ -177,7 +176,7 @@ Music_iterator::init_translator (Music const *m, Translator_group *report_l) Music_iterator* Music_iterator::get_iterator_p (Music const*m) const { - Music_iterator*p = static_get_iterator_p (m, playback_b_); + Music_iterator*p = static_get_iterator_p (m); p->init_translator (m, report_to_l()); p->construct_children(); @@ -186,7 +185,6 @@ Music_iterator::get_iterator_p (Music const*m) const Music_iterator::Music_iterator() { - playback_b_ = false; first_b_ = true; } diff --git a/lily/simultaneous-music-iterator.cc b/lily/simultaneous-music-iterator.cc index 7f1ff97560..1faaa67c13 100644 --- a/lily/simultaneous-music-iterator.cc +++ b/lily/simultaneous-music-iterator.cc @@ -31,7 +31,7 @@ Simultaneous_music_iterator::construct_children() Cons *i = (sim->music_p_list_p_) ? sim->music_p_list_p_->head_ : 0; for (; i; i = i->next_, j++) { - Music_iterator * mi = static_get_iterator_p (i->car_, playback_b_); + Music_iterator * mi = static_get_iterator_p (i->car_); /* if separate_contexts_b_ is set, create a new context with the number number as name */ -- 2.39.5