X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdot-column-engraver.cc;h=ede002049f7358318fe54954fe430a0567c91a7f;hb=3089416af2cb8f0c4dac3fe2b58e10744100403f;hp=a157b6a71560aed957632fd39ddf12710bf94860;hpb=75eebcb49e52d296b1da3e1074e0825d2c780db4;p=lilypond.git diff --git a/lily/dot-column-engraver.cc b/lily/dot-column-engraver.cc index a157b6a715..ede002049f 100644 --- a/lily/dot-column-engraver.cc +++ b/lily/dot-column-engraver.cc @@ -10,20 +10,18 @@ #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_; + vector heads_; public: TRANSLATOR_DECLARATIONS (Dot_column_engraver); protected: - DECLARE_ACKNOWLEDGER (stem); DECLARE_ACKNOWLEDGER (rhythmic_head); void stop_translation_timestep (); @@ -32,23 +30,13 @@ 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 +52,11 @@ 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 */ "");