X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftrill-spanner-engraver.cc;h=857c03051d0f0eefa93ae68355aba0aae19a2096;hb=61efd132a32f0ccad56b4f56bf7a795ab9e39073;hp=8e56784812c6369e692011c0d69ae33c20a6272f;hpb=91f01637f31c7d904fd8016b49184e935bf1c8ab;p=lilypond.git diff --git a/lily/trill-spanner-engraver.cc b/lily/trill-spanner-engraver.cc index 8e56784812..857c03051d 100644 --- a/lily/trill-spanner-engraver.cc +++ b/lily/trill-spanner-engraver.cc @@ -17,6 +17,7 @@ #include "international.hh" #include "note-column.hh" +#include "pointer-group-interface.hh" #include "side-position-interface.hh" #include "stream-event.hh" #include "spanner.hh" @@ -30,6 +31,8 @@ public: protected: virtual void finalize (); DECLARE_TRANSLATOR_LISTENER (trill_span); + DECLARE_ACKNOWLEDGER (note_column); + void stop_translation_timestep (); void process_music (); @@ -58,6 +61,20 @@ Trill_spanner_engraver::listen_trill_span (Stream_event *ev) ASSIGN_EVENT_ONCE (event_drul_[d], ev); } +void +Trill_spanner_engraver::acknowledge_note_column (Grob_info info) +{ + if (!span_) + return; + + Pointer_group_interface::add_grob (span_, + ly_symbol2scm ("note-columns"), + info.grob()); +} + +ADD_ACKNOWLEDGER (Trill_spanner_engraver, note_column); + + void Trill_spanner_engraver::process_music () { @@ -128,6 +145,7 @@ Trill_spanner_engraver::finalize () ADD_TRANSLATOR (Trill_spanner_engraver, /* doc */ "Create trill spanner from an event.", - /* create */ "TrillSpanner", + /* create */ + "TrillSpanner ", /* read */ "", /* write */ "");