]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/clef-grav.cc
release: 0.1.32
[lilypond.git] / 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_)