- if (rest_req_l_ && !rest_p_)
- {
- rest_p_ = new Rest (get_property ("basicRestProperties"));
- Staff_symbol_referencer_interface si (rest_p_);
- si.set_interface ();
-
- rest_p_->set_elt_property ("duration-log",
- gh_int2scm (rest_req_l_->duration_.durlog_i_));
-
- if (rest_req_l_->duration_.dots_i_)
- {
- dot_p_ = new Item (get_property ("basicDotsProperties"));
-
- Staff_symbol_referencer_interface si (dot_p_);
- si.set_interface ();
-
- rest_p_->add_dots (dot_p_);
- dot_p_->set_elt_property ("dot-count",
- gh_int2scm (rest_req_l_->duration_.dots_i_));
- announce_element (Score_element_info (dot_p_,0));
- }
-
- announce_element (Score_element_info (rest_p_, rest_req_l_));
- }