From a8788479bdc2c76340c65de5e05fe442fb1b022b Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Fri, 26 Jan 2007 03:40:09 +0100 Subject: [PATCH] new interface trill-spanner-interface. Use for pitched trill engraver. --- lily/pitched-trill-engraver.cc | 12 +++--------- scm/define-grob-interfaces.scm | 5 +++++ scm/define-grobs.scm | 1 + 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lily/pitched-trill-engraver.cc b/lily/pitched-trill-engraver.cc index 2d632a02a1..daa3bee42c 100644 --- a/lily/pitched-trill-engraver.cc +++ b/lily/pitched-trill-engraver.cc @@ -27,8 +27,7 @@ public: protected: DECLARE_ACKNOWLEDGER (note_head); DECLARE_ACKNOWLEDGER (dots); - DECLARE_ACKNOWLEDGER (text_spanner); - void process_music (); + DECLARE_ACKNOWLEDGER (trill_spanner); void stop_translation_timestep (); private: @@ -60,7 +59,7 @@ Pitched_trill_engraver::acknowledge_note_head (Grob_info info) } void -Pitched_trill_engraver::acknowledge_text_spanner (Grob_info info) +Pitched_trill_engraver::acknowledge_trill_spanner (Grob_info info) { Stream_event *ev = info.event_cause (); if (ev @@ -132,17 +131,12 @@ Pitched_trill_engraver::stop_translation_timestep () trill_accidental_ = 0; } -void -Pitched_trill_engraver::process_music () -{ -} - #include "translator.icc" ADD_ACKNOWLEDGER (Pitched_trill_engraver, note_head); ADD_ACKNOWLEDGER (Pitched_trill_engraver, dots); -ADD_ACKNOWLEDGER (Pitched_trill_engraver, text_spanner); +ADD_ACKNOWLEDGER (Pitched_trill_engraver, trill_spanner); ADD_TRANSLATOR (Pitched_trill_engraver, /* doc */ diff --git a/scm/define-grob-interfaces.scm b/scm/define-grob-interfaces.scm index 2f8c1413d3..8f7c52660e 100644 --- a/scm/define-grob-interfaces.scm +++ b/scm/define-grob-interfaces.scm @@ -143,6 +143,11 @@ '() ) +(ly:add-interface + 'trill-spanner-interface + "An accidental for trill pitch" + '()) + (ly:add-interface 'rhythmic-grob-interface "Any object with a duration. Used to determine which grobs are diff --git a/scm/define-grobs.scm b/scm/define-grobs.scm index 9aef7bf56c..93dfbba0e6 100644 --- a/scm/define-grobs.scm +++ b/scm/define-grobs.scm @@ -1926,6 +1926,7 @@ (meta . ((class . Spanner) (interfaces . (new-line-spanner-interface line-interface + trill-spanner-interface side-position-interface font-interface)))))) -- 2.39.5