]> git.donarmstrong.com Git - lilypond.git/blob - src/lyricwalker.cc
release: 0.0.34
[lilypond.git] / src / lyricwalker.cc
1 /*
2   lyricwalker.cc -- implement Lyric_walker
3
4   source file of the LilyPond music typesetter
5
6   (c) 1997 Jan Nieuwenhuizen <jan@digicash.com>
7 */
8
9 #include "musicalrequest.hh"
10 #include "voice.hh"
11 #include "pscore.hh"
12 #include "lyricstaff.hh"
13 #include "lyricwalker.hh"
14 #include "debug.hh"
15 #include "lyricitem.hh"
16 #include "stcol.hh"
17
18 void
19 Lyric_walker::process_requests()
20 {
21     allow_break();
22     
23     int req_count=0;
24     for (int i = 0; i < ptr()->musicalreq_l_arr_.size(); i++)  {
25         Lyric_req * lreq_l = ptr()->musicalreq_l_arr_[i]->lreq_l();
26         if (!lreq_l)
27             continue;
28         Item *lp = new Lyric_item(lreq_l,req_count++);
29         ptr()->typeset_musical_item( lp);
30     }
31 }
32
33 Lyric_walker::Lyric_walker(Lyric_staff* lstaff_l)
34     : Staff_walker(lstaff_l, lstaff_l->pstaff_l_->pscore_l_)
35 {
36
37 }
38
39