]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/text-engraver.cc
Run `make grand-replace'.
[lilypond.git] / lily / text-engraver.cc
index c53cf3e4fd2cc6143bca02b6d9c1f6f4dee2eda4..a7d8dfa875e036fe4d93e6f43a6fe6626c2813ea 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #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 */
+               ""
+               );