X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Frhythmic-column-engraver.cc;h=282c567fa602cf767feced8ab6aad9e894af9831;hb=7a748b8d385139bf3c68d1370a119d277d92134b;hp=998717c6639e0a3c3121912cba602d35d1e16fad;hpb=2bc57b3209e89d4beb3b669757c7f24193014a0b;p=lilypond.git diff --git a/lily/rhythmic-column-engraver.cc b/lily/rhythmic-column-engraver.cc index 998717c663..282c567fa6 100644 --- a/lily/rhythmic-column-engraver.cc +++ b/lily/rhythmic-column-engraver.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2003 Han-Wen Nienhuys + (c) 1997--2004 Han-Wen Nienhuys */ @@ -55,13 +55,12 @@ class Rhythmic_column_engraver :public Engraver Grob * last_spacing_; Grob * spacing_; - TRANSLATOR_DECLARATIONS(Rhythmic_column_engraver); + TRANSLATOR_DECLARATIONS (Rhythmic_column_engraver); protected: virtual void acknowledge_grob (Grob_info); virtual void process_acknowledged_grobs (); virtual void stop_translation_timestep (); - virtual void start_translation_timestep (); }; @@ -84,11 +83,11 @@ Rhythmic_column_engraver::process_acknowledged_grobs () { if (!note_column_) { - note_column_ = new Item (get_property ("NoteColumn")); - announce_grob(note_column_, rheads_[0]->self_scm ()); + note_column_ = make_item ("NoteColumn"); + announce_grob (note_column_, rheads_[0]->self_scm ()); - spacing_ = new Item (get_property ("NoteSpacing")); - spacing_->set_grob_property ("left-items", gh_cons (note_column_->self_scm (), SCM_EOL)); + spacing_ = make_item ("NoteSpacing"); + spacing_->set_property ("left-items", scm_cons (note_column_->self_scm (), SCM_EOL)); announce_grob (spacing_, SCM_EOL); @@ -164,18 +163,14 @@ Rhythmic_column_engraver::stop_translation_timestep () last_spacing_ = spacing_; spacing_ =0; } -} - -void -Rhythmic_column_engraver::start_translation_timestep () -{ + dotcol_ =0; stem_ =0; } -ENTER_DESCRIPTION(Rhythmic_column_engraver, +ENTER_DESCRIPTION (Rhythmic_column_engraver, /* descr */ "Generates NoteColumn, an objects that groups stems, noteheads and rests.", /* creats*/ "NoteColumn NoteSpacing", /* accepts */ "",