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) 2005--2015 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 2005--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 "engraver.hh" | 20 #include "engraver.hh" |
21 #include "spanner.hh" | 21 #include "spanner.hh" |
22 | 22 |
23 class Tab_staff_symbol_engraver : public Engraver | 23 class Tab_staff_symbol_engraver : public Engraver |
24 { | 24 { |
25 public: | 25 public: |
26 TRANSLATOR_DECLARATIONS (Tab_staff_symbol_engraver); | 26 TRANSLATOR_DECLARATIONS (Tab_staff_symbol_engraver); |
27 protected: | 27 protected: |
28 DECLARE_ACKNOWLEDGER (staff_symbol); | 28 void acknowledge_staff_symbol (Grob_info); |
29 }; | 29 }; |
30 | 30 |
31 void | 31 void |
32 Tab_staff_symbol_engraver::acknowledge_staff_symbol (Grob_info gi) | 32 Tab_staff_symbol_engraver::acknowledge_staff_symbol (Grob_info gi) |
33 { | 33 { |
34 int k = scm_ilength (get_property ("stringTunings")); | 34 int k = scm_ilength (get_property ("stringTunings")); |
35 if (k >= 0) | 35 if (k >= 0) |
36 gi.grob ()->set_property ("line-count", scm_from_int (k)); | 36 gi.grob ()->set_property ("line-count", scm_from_int (k)); |
37 } | 37 } |
38 | 38 |
(...skipping 16 matching lines...) Expand all Loading... |
55 | 55 |
56 /* create */ | 56 /* create */ |
57 "StaffSymbol ", | 57 "StaffSymbol ", |
58 | 58 |
59 /* read */ | 59 /* read */ |
60 "stringTunings ", | 60 "stringTunings ", |
61 | 61 |
62 /* write */ | 62 /* write */ |
63 "" | 63 "" |
64 ); | 64 ); |
OLD | NEW |