X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fextender-engraver.cc;h=624a6bc062e809b734849058c1d410f323bd72b8;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=2d96c400b637df2b13104ad352f3fc09bbcb47c2;hpb=dbaf1e56e37be0e204231c5bf1adcb14bd8ac3b8;p=lilypond.git diff --git a/lily/extender-engraver.cc b/lily/extender-engraver.cc index 2d96c400b6..624a6bc062 100644 --- a/lily/extender-engraver.cc +++ b/lily/extender-engraver.cc @@ -43,9 +43,9 @@ public: TRANSLATOR_DECLARATIONS (Extender_engraver); protected: - DECLARE_TRANSLATOR_LISTENER (extender); - DECLARE_TRANSLATOR_LISTENER (completize_extender); - DECLARE_ACKNOWLEDGER (lyric_syllable); + void listen_extender (Stream_event *); + void listen_completize_extender (Stream_event *); + void acknowledge_lyric_syllable (Grob_info); virtual void finalize (); @@ -53,7 +53,8 @@ protected: void process_music (); }; -Extender_engraver::Extender_engraver () +Extender_engraver::Extender_engraver (Context *c) + : Engraver (c) { extender_ = 0; pending_extender_ = 0; @@ -129,7 +130,7 @@ Extender_engraver::stop_translation_timestep () else { if (pending_extender_ - && !get_property ("extendersOverRests")) + && !to_boolean (get_property ("extendersOverRests"))) { completize_extender (pending_extender_); pending_extender_ = 0;