- sep_span_p_ = new Spanner (get_property ("SeparatingGroupSpanner"));
-
- announce_grob (sep_span_p_, 0);
- sep_span_p_->set_bound (LEFT, unsmob_grob (get_property ("currentCommandColumn")));
-}
-
-void
-Separating_line_group_engraver::finalize ()
-{
- SCM ccol = get_property ("currentCommandColumn");
- sep_span_p_->set_bound (RIGHT, unsmob_grob (ccol));
- typeset_grob (sep_span_p_);
- sep_span_p_ =0;
-
- for (int i= 0 ; i < last_spacings_.note_spacings_.size(); i++)
- {
- last_spacings_.note_spacings_[i]->set_grob_property ("right-items", gh_cons (ccol, SCM_EOL));
- }
-
- if(last_spacings_.staff_spacing_
- && last_spacings_.staff_spacing_->column_l () == unsmob_grob (ccol))
- {
- last_spacings_.staff_spacing_->suicide ();
- }
-}