X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ffingering-column-engraver.cc;h=5662dfbf709b404b5478474ff176a77bd7b371e3;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=bff3d7c8861e4dd105fed0093a25f7a0c035ceb1;hpb=f0fe9c843e926066299c1f9a33004649f42e1f24;p=lilypond.git diff --git a/lily/fingering-column-engraver.cc b/lily/fingering-column-engraver.cc index bff3d7c886..5662dfbf70 100644 --- a/lily/fingering-column-engraver.cc +++ b/lily/fingering-column-engraver.cc @@ -27,7 +27,7 @@ /** Find potentially colliding scripts, and put them in a - Fingering_column, that will fix the collisions. */ + Fingering_column, that will fix the columns. */ class Fingering_column_engraver : public Engraver { Drul_array fingering_columns_; @@ -37,12 +37,13 @@ class Fingering_column_engraver : public Engraver public: TRANSLATOR_DECLARATIONS (Fingering_column_engraver); protected: - DECLARE_ACKNOWLEDGER (finger); + void acknowledge_finger (Grob_info); void process_acknowledged (); void stop_translation_timestep (); }; -Fingering_column_engraver::Fingering_column_engraver () +Fingering_column_engraver::Fingering_column_engraver (Context *c) + : Engraver (c) { for (LEFT_and_RIGHT (d)) fingering_columns_[d] = 0; @@ -101,7 +102,12 @@ Fingering_column_engraver::process_acknowledged () } } -ADD_ACKNOWLEDGER (Fingering_column_engraver, finger); +void +Fingering_column_engraver::boot () +{ + ADD_ACKNOWLEDGER (Fingering_column_engraver, finger); +} + ADD_TRANSLATOR (Fingering_column_engraver, /* doc */ "Find potentially colliding scripts and put them into a"