source file of the GNU LilyPond music typesetter
- (c) 1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
virtual void acknowledge_grob (Grob_info);
virtual void process_acknowledged_grobs ();
virtual void stop_translation_timestep ();
- virtual void start_translation_timestep ();
};
{
if (!note_column_)
{
- note_column_ = new Item (get_property ("NoteColumn"));
- announce_grob(note_column_, SCM_EOL);
+ note_column_ = make_item ("NoteColumn");
+ announce_grob(note_column_, rheads_[0]->self_scm ());
+ spacing_ = make_item ("NoteSpacing");
+ spacing_->set_grob_property ("left-items", gh_cons (note_column_->self_scm (), SCM_EOL));
- spacing_ = new Item (get_property ("NoteSpacing"));
- spacing_->set_grob_property ("left-items", gh_cons (note_column_->self_scm (), SCM_EOL));
- /*
- Should insert a cause. Collision warnings go into the void.
-
- */
- announce_grob(spacing_, SCM_EOL);
+ announce_grob (spacing_, SCM_EOL);
- if (last_spacing_)
- {
- Pointer_group_interface::add_grob (last_spacing_,
- ly_symbol2scm ("right-items" ),
- note_column_);
- }
+ if (last_spacing_)
+ {
+ Pointer_group_interface::add_grob (last_spacing_,
+ ly_symbol2scm ("right-items" ),
+ note_column_);
+ }
}
last_spacing_ = spacing_;
spacing_ =0;
}
-}
-
-void
-Rhythmic_column_engraver::start_translation_timestep ()
-{
+
dotcol_ =0;
stem_ =0;
}