OLD | NEW |
1 /* | 1 /* |
2 This file is part of LilyPond, the GNU music typesetter. | 2 This file is part of LilyPond, the GNU music typesetter. |
3 | 3 |
4 Copyright (C) 2001--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 2001--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 | 5 |
6 LilyPond is free software: you can redistribute it and/or modify | 6 LilyPond is free software: you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation, either version 3 of the License, or | 8 the Free Software Foundation, either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
11 LilyPond is distributed in the hope that it will be useful, | 11 LilyPond is distributed in the hope that it will be useful, |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14 GNU General Public License for more details. | 14 GNU General Public License for more details. |
15 | 15 |
16 You should have received a copy of the GNU General Public License | 16 You should have received a copy of the GNU General Public License |
17 along with LilyPond. If not, see <http://www.gnu.org/licenses/>. | 17 along with LilyPond. If not, see <http://www.gnu.org/licenses/>. |
18 */ | 18 */ |
19 | 19 |
20 #include "staff-symbol.hh" | 20 #include "staff-symbol.hh" |
21 #include "engraver.hh" | 21 #include "engraver.hh" |
22 #include "grob.hh" | 22 #include "grob.hh" |
23 #include "context.hh" | 23 #include "context.hh" |
24 | 24 |
25 class Staff_collecting_engraver : public Engraver | 25 class Staff_collecting_engraver : public Engraver |
26 { | 26 { |
27 public: | 27 public: |
28 TRANSLATOR_DECLARATIONS (Staff_collecting_engraver); | 28 TRANSLATOR_DECLARATIONS (Staff_collecting_engraver); |
29 DECLARE_ACKNOWLEDGER (staff_symbol); | 29 void acknowledge_staff_symbol (Grob_info); |
30 DECLARE_END_ACKNOWLEDGER (staff_symbol); | 30 void acknowledge_end_staff_symbol (Grob_info); |
31 }; | 31 }; |
32 | 32 |
33 Staff_collecting_engraver::Staff_collecting_engraver () | 33 Staff_collecting_engraver::Staff_collecting_engraver () |
34 { | 34 { |
35 } | 35 } |
36 | 36 |
37 void | 37 void |
38 Staff_collecting_engraver::acknowledge_staff_symbol (Grob_info gi) | 38 Staff_collecting_engraver::acknowledge_staff_symbol (Grob_info gi) |
39 { | 39 { |
40 SCM staffs = get_property ("stavesFound"); | 40 SCM staffs = get_property ("stavesFound"); |
(...skipping 27 matching lines...) Expand all Loading... |
68 | 68 |
69 /* create */ | 69 /* create */ |
70 "", | 70 "", |
71 | 71 |
72 /* read */ | 72 /* read */ |
73 "stavesFound ", | 73 "stavesFound ", |
74 | 74 |
75 /* write */ | 75 /* write */ |
76 "stavesFound " | 76 "stavesFound " |
77 ); | 77 ); |
OLD | NEW |