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) 2003--2019 Juergen Reuter <reuter@ipd.uka.de> | 4 Copyright (C) 2003--2019 Juergen Reuter <reuter@ipd.uka.de> |
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 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 void check_for_prefix_loss (Item *primitive); | 73 void check_for_prefix_loss (Item *primitive); |
74 void check_for_ambiguous_dot_pitch (Grob_info primitive); | 74 void check_for_ambiguous_dot_pitch (Grob_info primitive); |
75 void add_mora_column (Paper_column *column); | 75 void add_mora_column (Paper_column *column); |
76 vector<Grob_info> augmented_primitives_; | 76 vector<Grob_info> augmented_primitives_; |
77 | 77 |
78 public: | 78 public: |
79 TRANSLATOR_DECLARATIONS (Vaticana_ligature_engraver); | 79 TRANSLATOR_DECLARATIONS (Vaticana_ligature_engraver); |
80 TRANSLATOR_INHERIT (Gregorian_ligature_engraver); | 80 TRANSLATOR_INHERIT (Gregorian_ligature_engraver); |
81 TRANSLATOR_INHERIT (Ligature_engraver); | 81 TRANSLATOR_INHERIT (Ligature_engraver); |
82 protected: | 82 protected: |
83 virtual Spanner *create_ligature_spanner (); | 83 Spanner *create_ligature_spanner () override; |
84 virtual void transform_heads (Spanner *ligature, | 84 void transform_heads (Spanner *ligature, |
85 vector<Grob_info> const &primitives); | 85 vector<Grob_info> const &primitives) override; |
86 }; | 86 }; |
87 | 87 |
88 Vaticana_ligature_engraver::Vaticana_ligature_engraver (Context *c) | 88 Vaticana_ligature_engraver::Vaticana_ligature_engraver (Context *c) |
89 : Gregorian_ligature_engraver (c) | 89 : Gregorian_ligature_engraver (c) |
90 { | 90 { |
91 brew_ligature_primitive_proc | 91 brew_ligature_primitive_proc |
92 = Vaticana_ligature::brew_ligature_primitive_proc; | 92 = Vaticana_ligature::brew_ligature_primitive_proc; |
93 augmented_primitives_.clear (); | 93 augmented_primitives_.clear (); |
94 } | 94 } |
95 | 95 |
(...skipping 648 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
744 /* create */ | 744 /* create */ |
745 "VaticanaLigature " | 745 "VaticanaLigature " |
746 "DotColumn ", | 746 "DotColumn ", |
747 | 747 |
748 /* read */ | 748 /* read */ |
749 "", | 749 "", |
750 | 750 |
751 /* write */ | 751 /* write */ |
752 "" | 752 "" |
753 ); | 753 ); |
OLD | NEW |