source file of the GNU LilyPond music typesetter
- (c) 1999--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
class Lyric_combine_music_iterator : public Music_iterator
{
public:
- VIRTUAL_COPY_CONS (Music_iterator);
Lyric_combine_music_iterator ();
Lyric_combine_music_iterator (Lyric_combine_music_iterator const&src);
DECLARE_SCHEME_CALLBACK(constructor, ());
if (try_music (busy_req))
return true;
- Translator_group * tr = music_iter_->report_to ();
+ Translator_group * tr = music_iter_->get_outlet ();
SCM grobs = tr->get_property ("busyGrobs");
Moment now = tr->now_mom();
Lyric_combine_music_iterator::melisma_busy ()
{
/*
- We can not read the property, since music_iter_->report_to() might
+ We can not read the property, since music_iter_->get_outlet () might
not be the context that sets the melisma properties, but rather a
parent context.
*/
lyric_iter_->quit();
}
-Lyric_combine_music_iterator::Lyric_combine_music_iterator (Lyric_combine_music_iterator const & src)
- : Music_iterator (src)
-{
- lyric_iter_ = 0;
- music_iter_ = 0;
-
- if (src.lyric_iter_)
- lyric_iter_ = src.lyric_iter_->clone ();
- if (src.music_iter_)
- music_iter_ = src.music_iter_->clone ();
-
- if (lyric_iter_)
- scm_gc_unprotect_object (lyric_iter_->self_scm());
- if (music_iter_)
- scm_gc_unprotect_object (music_iter_->self_scm());
-}
-
Music_iterator*
Lyric_combine_music_iterator::try_music_in_children (Music *m) const
{