X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdot-column-engraver.cc;h=1d6f937e92b9e4a15c444817a166df3111e00d7c;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=b5d68f95382ba8d034cc30060ecf5fd3e54934ea;hpb=545092a25d8ca41dc90b87482474b3719f7130a9;p=lilypond.git diff --git a/lily/dot-column-engraver.cc b/lily/dot-column-engraver.cc index b5d68f9538..1d6f937e92 100644 --- a/lily/dot-column-engraver.cc +++ b/lily/dot-column-engraver.cc @@ -3,27 +3,24 @@ source file of the GNU LilyPond music typesetter - (c) 1998--2005 Han-Wen Nienhuys + (c) 1998--2008 Han-Wen Nienhuys */ #include "rhythmic-head.hh" #include "dot-column.hh" #include "side-position-interface.hh" #include "engraver.hh" -#include "stem.hh" #include "translator.icc" +#include "item.hh" class Dot_column_engraver : public Engraver { Grob *dotcol_; - Grob *stem_; - Link_array heads_; public: TRANSLATOR_DECLARATIONS (Dot_column_engraver); protected: - DECLARE_ACKNOWLEDGER (stem); DECLARE_ACKNOWLEDGER (rhythmic_head); void stop_translation_timestep (); @@ -32,23 +29,12 @@ protected: Dot_column_engraver::Dot_column_engraver () { dotcol_ = 0; - stem_ = 0; } void Dot_column_engraver::stop_translation_timestep () { - /* - Add the stem to the support so dots stay clear of flags. - - See [Ross, p 171] - */ - if (stem_ && dotcol_) - dotcol_->set_object ("stem", stem_->self_scm ()); - dotcol_ = 0; - heads_.clear (); - stem_ = 0; } void @@ -64,18 +50,19 @@ Dot_column_engraver::acknowledge_rhythmic_head (Grob_info info) } } -void -Dot_column_engraver::acknowledge_stem (Grob_info info) -{ - stem_ = info.grob (); -} -ADD_ACKNOWLEDGER (Dot_column_engraver, stem); ADD_ACKNOWLEDGER (Dot_column_engraver, rhythmic_head); ADD_TRANSLATOR (Dot_column_engraver, - /* doc */ "Engraves dots on dotted notes shifted to the right of the note.\n" - "If omitted, then dots appear on top of the notes.", - /* create */ "DotColumn", - /* accept */ "", - /* read */ "", - /* write */ ""); + /* doc */ + "Engrave dots on dotted notes shifted to the right of the" + " note. If omitted, then dots appear on top of the notes.", + + /* create */ + "DotColumn ", + + /* read */ + "", + + /* write */ + "" + );