]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/rest-engraver.cc
release: 1.3.66
[lilypond.git] / lily / rest-engraver.cc
index cd124711b1c7dd4a9e802e263d2677558b3b3c7d..96f34bfe961eab776a46db7a0f52970f130870f4 100644 (file)
@@ -3,17 +3,14 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-
 #include "staff-symbol-referencer.hh"
 #include "rest-engraver.hh"
 #include "musical-request.hh"
 #include "dots.hh"
 #include "rest.hh"
 
-ADD_THIS_TRANSLATOR (Rest_engraver);
-
 /*
   Should merge with Note_head_engraver
  */
@@ -46,11 +43,11 @@ Rest_engraver::do_pre_move_processing ()
 }
 
 void
-Rest_engraver::do_process_requests ()
+Rest_engraver::do_process_music ()
 {
   if (rest_req_l_ && !rest_p_) 
     {
-      rest_p_ = new Rest;
+      rest_p_ = new Rest (get_property ("basicRestProperties"));
       Staff_symbol_referencer_interface si (rest_p_);
       si.set_interface ();
       
@@ -59,7 +56,7 @@ Rest_engraver::do_process_requests ()
       
       if (rest_req_l_->duration_.dots_i_)
        {
-         dot_p_ = new Dots;
+         dot_p_ = new Item (get_property ("basicDotsProperties"));
 
          Staff_symbol_referencer_interface si (dot_p_);
          si.set_interface ();
@@ -84,3 +81,6 @@ Rest_engraver::do_try_music (Music *req)
     }  
   return false;
 }
+
+
+ADD_THIS_TRANSLATOR(Rest_engraver);