X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Frepeat-tie-engraver.cc;h=aebed3fdbab2db162214d758a497a80ab105a51e;hb=77267b700c377fd170abcbf4863728937038eb5e;hp=4eea8e5800ae271fe103da8241a225a1790386c0;hpb=0b25807868f2e1f3372a8fb5e19d9036dec53ecc;p=lilypond.git diff --git a/lily/repeat-tie-engraver.cc b/lily/repeat-tie-engraver.cc index 4eea8e5800..aebed3fdba 100644 --- a/lily/repeat-tie-engraver.cc +++ b/lily/repeat-tie-engraver.cc @@ -32,14 +32,15 @@ class Repeat_tie_engraver : public Engraver vector semi_ties_; void stop_translation_timestep (); - DECLARE_ACKNOWLEDGER (note_head); - DECLARE_TRANSLATOR_LISTENER (repeat_tie); + void acknowledge_note_head (Grob_info); + void listen_repeat_tie (Stream_event *); public: TRANSLATOR_DECLARATIONS (Repeat_tie_engraver); }; -Repeat_tie_engraver::Repeat_tie_engraver () +Repeat_tie_engraver::Repeat_tie_engraver (Context *c) + : Engraver (c) { event_ = 0; semi_tie_column_ = 0; @@ -53,7 +54,6 @@ Repeat_tie_engraver::stop_translation_timestep () semi_ties_.clear (); } -IMPLEMENT_TRANSLATOR_LISTENER (Repeat_tie_engraver, repeat_tie); void Repeat_tie_engraver::listen_repeat_tie (Stream_event *ev) { @@ -88,7 +88,13 @@ Repeat_tie_engraver::acknowledge_note_head (Grob_info inf) } -ADD_ACKNOWLEDGER (Repeat_tie_engraver, note_head); +void +Repeat_tie_engraver::boot () +{ + ADD_LISTENER (Repeat_tie_engraver, repeat_tie); + ADD_ACKNOWLEDGER (Repeat_tie_engraver, note_head); +} + ADD_TRANSLATOR (Repeat_tie_engraver, /* doc */ "Create repeat ties.",