X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftext-engraver.cc;h=a7d8dfa875e036fe4d93e6f43a6fe6626c2813ea;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=c53cf3e4fd2cc6143bca02b6d9c1f6f4dee2eda4;hpb=474c8729dc274a30558102a015a01fa5882673db;p=lilypond.git diff --git a/lily/text-engraver.cc b/lily/text-engraver.cc index c53cf3e4fd..a7d8dfa875 100644 --- a/lily/text-engraver.cc +++ b/lily/text-engraver.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1998--2007 Han-Wen Nienhuys + (c) 1998--2008 Han-Wen Nienhuys */ #include "directional-element-interface.hh" @@ -31,9 +31,6 @@ protected: void process_acknowledged (); DECLARE_TRANSLATOR_LISTENER (text_script); - DECLARE_ACKNOWLEDGER (stem_tremolo); - DECLARE_ACKNOWLEDGER (stem); - DECLARE_ACKNOWLEDGER (rhythmic_head); }; IMPLEMENT_TRANSLATOR_LISTENER (Text_engraver, text_script); @@ -43,40 +40,6 @@ Text_engraver::listen_text_script (Stream_event *ev) evs_.push_back (ev); } -void -Text_engraver::acknowledge_rhythmic_head (Grob_info inf) -{ - for (vsize i = 0; i < texts_.size (); i++) - { - Grob *t = texts_[i]; - Side_position_interface::add_support (t, inf.grob ()); - - /* - ugh. - */ - if (Side_position_interface::get_axis (t) == X_AXIS - && !t->get_parent (Y_AXIS)) - t->set_parent (inf.grob (), Y_AXIS); - else if (Side_position_interface::get_axis (t) == Y_AXIS - && !t->get_parent (X_AXIS)) - t->set_parent (inf.grob (), X_AXIS); - } -} - -void -Text_engraver::acknowledge_stem (Grob_info inf) -{ - for (vsize i = 0; i < texts_.size (); i++) - Side_position_interface::add_support (texts_[i], inf.grob ()); -} - -void -Text_engraver::acknowledge_stem_tremolo (Grob_info info) -{ - for (vsize i = 0; i < texts_.size (); i++) - Side_position_interface::add_support (texts_[i], info.grob ()); -} - void Text_engraver::process_acknowledged () { @@ -119,11 +82,16 @@ Text_engraver::Text_engraver () { } -ADD_ACKNOWLEDGER (Text_engraver, stem); -ADD_ACKNOWLEDGER (Text_engraver, stem_tremolo); -ADD_ACKNOWLEDGER (Text_engraver, rhythmic_head); ADD_TRANSLATOR (Text_engraver, - /* doc */ "Create text-scripts", - /* create */ "TextScript", - /* read */ "", - /* write */ ""); + /* doc */ + "Create text scripts.", + + /* create */ + "TextScript ", + + /* read */ + "", + + /* write */ + "" + );