]> git.donarmstrong.com Git - lilypond.git/blob - lily/string-number-engraver.cc
Run `make grand-replace'.
[lilypond.git] / lily / string-number-engraver.cc
1 /*
2   string-number-engraver.cc -- implement String_number_engraver
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
7 */
8
9 #include "engraver.hh"
10
11 //  Junk String numbers.
12 class String_number_engraver : public Engraver
13 {
14 public:
15   TRANSLATOR_DECLARATIONS (String_number_engraver);
16 protected:
17   virtual bool try_music (Music *m);
18 };
19
20 bool
21 String_number_engraver::try_music (Music *)
22 {
23   return true;
24 }
25
26 String_number_engraver::String_number_engraver ()
27 {
28 }
29
30 /*
31   TODO: string numbers are printed right of the note circled. This
32   engraver should provide this functionality.
33 */
34
35 #include "translator.icc"
36
37 ADD_TRANSLATOR (String_number_engraver,
38                 /* doc */
39                 "Swallow string number events.  The purpose of this engraver"
40                 " is to process tablatures for normal notation.  To provent"
41                 " warnings for unprocessed string number events to obscure"
42                 " real error messages, this engraver swallows them all.",
43
44                 /* create */
45                 "",
46
47                 /* read */
48                 "",
49
50                 /* write */
51                 ""
52                 );