X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fligature-bracket-engraver.cc;h=85cd473ecd21ee4e0ffbb5bdd7a281bd9c687700;hb=39e7a8e9833986f4cb6bbf1767aa4d86d5b672e0;hp=4e73a7df2fae309bf582dce71a077995925cc3a5;hpb=31568c504806f35aac420a394c9eab07abd9faa7;p=lilypond.git diff --git a/lily/ligature-bracket-engraver.cc b/lily/ligature-bracket-engraver.cc index 4e73a7df2f..85cd473ecd 100644 --- a/lily/ligature-bracket-engraver.cc +++ b/lily/ligature-bracket-engraver.cc @@ -3,13 +3,18 @@ source file of the GNU LilyPond music typesetter - (c) 2002--2006 Juergen Reuter + (c) 2002--2007 Juergen Reuter */ #include "ligature-engraver.hh" #include "note-column.hh" #include "tuplet-bracket.hh" #include "spanner.hh" +#include "stream-event.hh" +#include "spanner.hh" +#include "item.hh" + +#include "translator.icc" /* * This engraver marks ligatures of any kind by just printing a @@ -25,10 +30,18 @@ protected: vector primitives); DECLARE_ACKNOWLEDGER (rest); DECLARE_ACKNOWLEDGER (note_column); + DECLARE_TRANSLATOR_LISTENER (ligature); public: TRANSLATOR_DECLARATIONS (Ligature_bracket_engraver); }; +IMPLEMENT_TRANSLATOR_LISTENER (Ligature_bracket_engraver, ligature); +void +Ligature_bracket_engraver::listen_ligature (Stream_event *ev) +{ + Ligature_engraver::listen_ligature (ev); +} + Ligature_bracket_engraver::Ligature_bracket_engraver () { } @@ -66,13 +79,11 @@ Ligature_bracket_engraver::acknowledge_rest (Grob_info info) Ligature_engraver::acknowledge_rest (info); } -#include "translator.icc" - ADD_ACKNOWLEDGER (Ligature_bracket_engraver, rest); ADD_ACKNOWLEDGER (Ligature_bracket_engraver, note_column); + ADD_TRANSLATOR (Ligature_bracket_engraver, /* doc */ "Handles Ligature_events by engraving Ligature brackets.", /* create */ "TupletBracket", - /* accept */ "ligature-event", /* read */ "", /* write */ "");