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) 1996--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> | 4 Copyright (C) 1996--2019 Han-Wen Nienhuys <hanwen@xs4all.nl> |
5 Jan Nieuwenhuizen <janneke@gnu.org> | 5 Jan Nieuwenhuizen <janneke@gnu.org> |
6 | 6 |
7 LilyPond is free software: you can redistribute it and/or modify | 7 LilyPond is free software: you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation, either version 3 of the License, or | 9 the Free Software Foundation, either version 3 of the License, or |
10 (at your option) any later version. | 10 (at your option) any later version. |
(...skipping 12 matching lines...) Expand all Loading... |
23 | 23 |
24 #include "audio-element-info.hh" | 24 #include "audio-element-info.hh" |
25 #include "grob-info.hh" | 25 #include "grob-info.hh" |
26 #include "translator.hh" | 26 #include "translator.hh" |
27 | 27 |
28 /* Convert a music definition into an audio representation. | 28 /* Convert a music definition into an audio representation. |
29 A baseclass. */ | 29 A baseclass. */ |
30 class Performer : public Translator | 30 class Performer : public Translator |
31 { | 31 { |
32 public: | 32 public: |
33 DECLARE_CLASSNAME (Performer); | 33 OVERRIDE_CLASS_NAME (Performer); |
34 friend class Performer_group; | 34 friend class Performer_group; |
35 Performer_group *get_daddy_performer () const; | 35 Performer_group *get_daddy_performer () const; |
36 Performer (Context *c) | 36 Performer (Context *c) |
37 : Translator (c) | 37 : Translator (c) |
38 { } | 38 { } |
39 | 39 |
40 protected: | 40 protected: |
41 virtual void announce_element (Audio_element_info); | 41 virtual void announce_element (Audio_element_info); |
42 virtual void acknowledge_audio_element (Audio_element_info); | 42 virtual void acknowledge_audio_element (Audio_element_info); |
43 virtual void create_audio_elements (); | 43 virtual void create_audio_elements (); |
44 }; | 44 }; |
45 | 45 |
46 #endif /* PERFORMER_HH */ | 46 #endif /* PERFORMER_HH */ |
47 | 47 |
LEFT | RIGHT |