X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar-engraver.cc;h=55ef59e32e40f656388f06b27f7cdf42a6a03b06;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=63c245e70cbcb32f4620b4e8ecd4fd9a9ae4b8c7;hpb=626874c8eecfbeb04ca8ffec3fb78da48859b42f;p=lilypond.git diff --git a/lily/span-bar-engraver.cc b/lily/span-bar-engraver.cc index 63c245e70c..55ef59e32e 100644 --- a/lily/span-bar-engraver.cc +++ b/lily/span-bar-engraver.cc @@ -41,12 +41,13 @@ class Span_bar_engraver : public Engraver public: TRANSLATOR_DECLARATIONS (Span_bar_engraver); protected: - DECLARE_ACKNOWLEDGER (bar_line); + void acknowledge_bar_line (Grob_info); void stop_translation_timestep (); void process_acknowledged (); }; -Span_bar_engraver::Span_bar_engraver () +Span_bar_engraver::Span_bar_engraver (Context *c) + : Engraver (c) { spanbar_ = 0; make_spanbar_ = false; @@ -94,7 +95,12 @@ Span_bar_engraver::stop_translation_timestep () bars_.resize (0); } -ADD_ACKNOWLEDGER (Span_bar_engraver, bar_line); +void +Span_bar_engraver::boot () +{ + ADD_ACKNOWLEDGER (Span_bar_engraver, bar_line); +} + ADD_TRANSLATOR (Span_bar_engraver, /* doc */ "Make cross-staff bar lines: It catches all normal bar lines"