]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/key-engraver.cc
patch::: 1.1.31.jcn1: Re: LilyPond 1.1.30
[lilypond.git] / lily / key-engraver.cc
index b21c0d92e96ff7141dd176798e83c3a82495606d..d64e90e812d5d432a78d0fb4002fe92d44467e33 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   */
 
 #include "key-engraver.hh"
@@ -56,7 +56,7 @@ Key_engraver::create_key ()
 
 
 bool
-Key_engraver::do_try_request (Request * req_l)
+Key_engraver::do_try_music (Music * req_l)
 {
   if (Key_change_req *kc = dynamic_cast <Key_change_req *> (req_l))
     {
@@ -74,7 +74,7 @@ Key_engraver::acknowledge_element (Score_element_info info)
 {
   if (dynamic_cast <Clef_change_req *> (info.req_l_)) 
     {
-      int i= get_property ("createKeyOnClefChange").length_i ();
+      int i= get_property ("createKeyOnClefChange", 0).length_i ();
       if (i)
        create_key ();
     }
@@ -117,7 +117,7 @@ Key_engraver::read_req (Key_change_req const * r)
 {
   old_accidental_idx_arr_ = accidental_idx_arr_;
   key_.clear ();
-  Scalar prop = get_property ("keyoctaviation");
+  Scalar prop = get_property ("keyoctaviation", 0);
   if (prop.length_i () > 0)
     {
       key_.multi_octave_b_ = ! prop.to_bool ();
@@ -205,6 +205,6 @@ Key_engraver::do_post_move_processing ()
 }
 
 
-IMPLEMENT_IS_TYPE_B1 (Key_engraver,Engraver);
+
 ADD_THIS_TRANSLATOR (Key_engraver);