void
Slur_engraver::set_melisma (bool m)
{
- get_parent_context ()->set_property ("slurMelismaBusy", m ? SCM_BOOL_T :SCM_BOOL_F);
+ context ()->set_property ("slurMelismaBusy", m ? SCM_BOOL_T :SCM_BOOL_F);
}
void
{
// push a new slur onto stack.
// (use temp. array to wait for all slur STOPs)
- Grob* slur = make_spanner ("Slur");
+ Grob* slur = make_spanner ("Slur", slur_ev->self_scm ());
Slur::set_interface (slur); // cannot remove yet!
start_slurs.push (slur);
events_.push (slur_ev);
- announce_grob (slur, slur_ev->self_scm ());
}
}
void
Slur_engraver::stop_translation_timestep ()
{
- for (int i = 0; i < end_slurs_.size (); i++)
- {
- typeset_grob (end_slurs_[i]);
- }
end_slurs_.clear ();
new_slur_evs_.clear ();
}