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) 2013--2019 Aleksandr Andreev <aleksandr.andreev@gmail.com> | 4 Copyright (C) 2013--2019 Aleksandr Andreev <aleksandr.andreev@gmail.com> |
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 |
(...skipping 15 matching lines...) Expand all Loading... |
26 #include "spanner.hh" | 26 #include "spanner.hh" |
27 #include "stream-event.hh" | 27 #include "stream-event.hh" |
28 #include "warn.hh" | 28 #include "warn.hh" |
29 | 29 |
30 #include "translator.icc" | 30 #include "translator.icc" |
31 | 31 |
32 class Kievan_ligature_engraver : public Coherent_ligature_engraver | 32 class Kievan_ligature_engraver : public Coherent_ligature_engraver |
33 { | 33 { |
34 | 34 |
35 protected: | 35 protected: |
36 virtual Spanner *create_ligature_spanner (); | 36 Spanner *create_ligature_spanner () override; |
37 virtual void build_ligature (Spanner *ligature, | 37 void build_ligature (Spanner *ligature, |
38 vector<Grob_info> const &primitives); | 38 vector<Grob_info> const &primitives) override; |
39 | 39 |
40 public: | 40 public: |
41 TRANSLATOR_DECLARATIONS (Kievan_ligature_engraver); | 41 TRANSLATOR_DECLARATIONS (Kievan_ligature_engraver); |
42 TRANSLATOR_INHERIT (Coherent_ligature_engraver); | 42 TRANSLATOR_INHERIT (Coherent_ligature_engraver); |
43 TRANSLATOR_INHERIT (Ligature_engraver); | 43 TRANSLATOR_INHERIT (Ligature_engraver); |
44 | 44 |
45 private: | 45 private: |
46 void fold_up_primitives (vector<Grob_info> const &primitives, Real padding, Re
al &min_length); | 46 void fold_up_primitives (vector<Grob_info> const &primitives, Real padding, Re
al &min_length); |
47 }; | 47 }; |
48 | 48 |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 | 146 |
147 /* create */ | 147 /* create */ |
148 "KievanLigature ", | 148 "KievanLigature ", |
149 | 149 |
150 /* read */ | 150 /* read */ |
151 "", | 151 "", |
152 | 152 |
153 /* write */ | 153 /* write */ |
154 "" | 154 "" |
155 ); | 155 ); |
OLD | NEW |