- typeset_grob (rest_p_);
- rest_p_ =0;
- }
- if (dot_p_)
- {
- typeset_grob (dot_p_);
- dot_p_ =0;
- }
-}
-
-void
-Rest_engraver::create_grobs ()
-{
- if (rest_req_l_ && !rest_p_)
- {
- rest_p_ = new Item (get_property ("Rest"));
- Rhythmic_head::set_interface (rest_p_);
- Staff_symbol_referencer::set_interface (rest_p_);
+ rest_ = make_item ("Rest", rest_event_->self_scm ());
+ Pitch *p = unsmob_pitch (rest_event_->get_property ("pitch"));