]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.32
authorfred <fred>
Sun, 24 Mar 2002 20:01:52 +0000 (20:01 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:01:52 +0000 (20:01 +0000)
lily/clef-grav.cc

index cf63067597abd683419ce7e2ada64c33cf8c4dc8..78f6aab7bd2dd24bf65c9deaf0d40bd219a272b7 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  clef.cc -- implement  Clef_engraver
+  clef.cc -- implement Clef_engraver
 
   source file of the GNU LilyPond music typesetter
 
@@ -60,10 +60,17 @@ Clef_engraver::read_req (Clef_change_req*c_l)
   if (!set_type (c_l->clef_str_))
     c_l->error (_("unknown clef type "));
 }
+
+
+/** 
+  Generate a clef at the start of a measure. (when you see a Bar,
+  ie. a breakpoint) 
+  */
 void
 Clef_engraver::acknowledge_element (Score_elem_info info)
 {
-  if (info.elem_l_->name() == Bar::static_name () && clef_type_str_.length_i())
+  if (info.elem_l_->is_type_b (Bar::static_name ()) 
+      && clef_type_str_.length_i())
     {
       create_clef();
       if (!clef_req_l_)