X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspan-bar-engraver.cc;h=55ef59e32e40f656388f06b27f7cdf42a6a03b06;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=eb0ff52f7fb60db5c760bfd855962251467c5779;hpb=1de3d397c18622b6061402fef18e625701712bc5;p=lilypond.git diff --git a/lily/span-bar-engraver.cc b/lily/span-bar-engraver.cc index eb0ff52f7f..55ef59e32e 100644 --- a/lily/span-bar-engraver.cc +++ b/lily/span-bar-engraver.cc @@ -24,8 +24,6 @@ #include "translator.icc" -using std::vector; - /** Make bars that span multiple "staves". Catch bars, and span a @@ -43,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; @@ -96,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"