X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftext-engraver.cc;h=f27a74bf84fa50bf79c6f41ed73459a37697aa39;hb=6313f2575553aefbef5b98742a52b7dbe2d4a2a9;hp=a3447ccce7175cdceaffd377ac45aa7c4510815e;hpb=44ad1d66c072e4d6545e75c769c86a460cb1df13;p=lilypond.git diff --git a/lily/text-engraver.cc b/lily/text-engraver.cc index a3447ccce7..f27a74bf84 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--2006 Han-Wen Nienhuys + (c) 1998--2009 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 */ + "" + );