LEFT | RIGHT |
(no file at all) | |
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--2012 Juergen Reuter <reuter@ipd.uka.de> | 4 Copyright (C) 2003--2012 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 11 matching lines...) Expand all Loading... |
22 #include "ligature-engraver.hh" | 22 #include "ligature-engraver.hh" |
23 | 23 |
24 class Coherent_ligature_engraver : public Ligature_engraver | 24 class Coherent_ligature_engraver : public Ligature_engraver |
25 { | 25 { |
26 public: | 26 public: |
27 // no TRANSLATOR_DECLARATIONS (Coherent_ligature_engraver) needed | 27 // no TRANSLATOR_DECLARATIONS (Coherent_ligature_engraver) needed |
28 // since this class is abstract | 28 // since this class is abstract |
29 | 29 |
30 protected: | 30 protected: |
31 virtual void build_ligature (Spanner *ligature, | 31 virtual void build_ligature (Spanner *ligature, |
32 vector<Grob_info> primitives) = 0; | 32 vector<Grob_info> const &primitives) = 0; |
33 virtual void typeset_ligature (Spanner *ligature, | 33 virtual void typeset_ligature (Spanner *ligature, |
34 vector<Grob_info> primitives); | 34 vector<Grob_info> const &primitives); |
35 virtual void move_related_items_to_column (Item *, Paper_column *, Real); | 35 virtual void move_related_items_to_column (Item *, Paper_column *, Real); |
36 private: | 36 private: |
37 void collect_accidentals (Spanner *, vector<Grob_info>); | 37 void collect_accidentals (Spanner *, vector<Grob_info> const &); |
38 }; | 38 }; |
39 | 39 |
40 #endif // COHERENT_LIGATURE_ENGRAVER_HH | 40 #endif // COHERENT_LIGATURE_ENGRAVER_HH |
LEFT | RIGHT |