]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/rhythmic-column-engraver.cc
Run `make grand-replace'.
[lilypond.git] / lily / rhythmic-column-engraver.cc
index d57c1c49a5528f4c5280dac2d574afc0b6c37e62..874dad834b8abe2fb8e310af0a5c2d147920ad3e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
@@ -51,7 +51,6 @@ class Rhythmic_column_engraver : public Engraver
   TRANSLATOR_DECLARATIONS (Rhythmic_column_engraver);
 protected:
 
-  DECLARE_ACKNOWLEDGER (dot_column);
   DECLARE_ACKNOWLEDGER (stem);
   DECLARE_ACKNOWLEDGER (rhythmic_head);
   DECLARE_ACKNOWLEDGER (arpeggio);
@@ -64,7 +63,6 @@ Rhythmic_column_engraver::Rhythmic_column_engraver ()
 
   stem_ = 0;
   note_column_ = 0;
-  dotcol_ = 0;
   arpeggio_ = 0;
 }
 
@@ -75,24 +73,17 @@ Rhythmic_column_engraver::process_acknowledged ()
   if (rheads_.size ())
     {
       if (!note_column_)
-       {
-         note_column_ = make_item ("NoteColumn", rheads_[0]->self_scm ());
-       }
+       note_column_ = make_item ("NoteColumn", rheads_[0]->self_scm ());
 
       for (vsize i = 0; i < rheads_.size (); i++)
-       {
-         if (!rheads_[i]->get_parent (X_AXIS))
-           Note_column::add_head (note_column_, rheads_[i]);
-       }
+       if (!rheads_[i]->get_parent (X_AXIS))
+         Note_column::add_head (note_column_, rheads_[i]);
+
       rheads_.resize (0);
     }
 
   if (note_column_)
     {
-      if (dotcol_
-         && !dotcol_->get_parent (X_AXIS))
-       Note_column::set_dotcol (note_column_, dotcol_);
-
       if (stem_
          && !stem_->get_parent (X_AXIS))
        {
@@ -101,10 +92,7 @@ Rhythmic_column_engraver::process_acknowledged ()
        }
 
       if (arpeggio_)
-       {
-         Pointer_group_interface::add_grob (note_column_, ly_symbol2scm ("elements"), arpeggio_);
-         note_column_->set_object ("arpeggio", arpeggio_->self_scm ());
-       }
+       note_column_->set_object ("arpeggio", arpeggio_->self_scm ());
     }
 }
 
@@ -120,12 +108,6 @@ Rhythmic_column_engraver::acknowledge_rhythmic_head (Grob_info i)
   rheads_.push_back (i.grob ());
 }
 
-void
-Rhythmic_column_engraver::acknowledge_dot_column (Grob_info i)
-{
-  dotcol_ = i.grob ();
-}
-
 void
 Rhythmic_column_engraver::acknowledge_arpeggio (Grob_info i)
 {
@@ -136,18 +118,25 @@ void
 Rhythmic_column_engraver::stop_translation_timestep ()
 {
   note_column_ = 0;
-  dotcol_ = 0;
   stem_ = 0;
   arpeggio_ = 0;
 }
 
-ADD_ACKNOWLEDGER (Rhythmic_column_engraver, dot_column);
 ADD_ACKNOWLEDGER (Rhythmic_column_engraver, stem);
 ADD_ACKNOWLEDGER (Rhythmic_column_engraver, rhythmic_head);
 ADD_ACKNOWLEDGER (Rhythmic_column_engraver, arpeggio);
 
 ADD_TRANSLATOR (Rhythmic_column_engraver,
-               /* doc */ "Generates NoteColumn, an objects that groups stems, noteheads and rests.",
-               /* create */ "NoteColumn",
-               /* read */ "",
-               /* write */ "");
+               /* doc */
+               "Generate @code{NoteColumn}, an object that groups stems,"
+               " note heads, and rests.",
+
+               /* create */
+               "NoteColumn ",
+
+               /* read */
+               "",
+
+               /* write */
+               ""
+               );