]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/break-align-engraver.cc
* lily/auto-beam-engraver.cc (try_music): accept and process
[lilypond.git] / lily / break-align-engraver.cc
index a797a291550c3997709c19fc46184dec2d7d9e5e..91db57ae33473afe68879fd4700fe704e977428b 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 1999--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 #include "engraver.hh"
@@ -18,7 +18,7 @@ class Break_align_engraver : public Engraver
 {
   Item *align_;
   Protected_scm column_alist_;
-  Item *edge_;
+  Item *left_edge_;
 
   void add_to_group (SCM,Item*);
 protected:
@@ -73,10 +73,10 @@ Break_align_engraver::stop_translation_timestep ()
       typeset_grob (align_);
       align_ = 0;
     }
-  if (edge_)
+  if (left_edge_)
     {
-      typeset_grob (edge_);
-      edge_ = 0;
+      typeset_grob (left_edge_);
+      left_edge_ = 0;
     }
 }
 
@@ -84,7 +84,7 @@ Break_align_engraver::stop_translation_timestep ()
 Break_align_engraver::Break_align_engraver ()
 {
   column_alist_ = SCM_EOL;
-  edge_ = 0;
+  left_edge_ = 0;
   align_ = 0;
 }
 
@@ -110,13 +110,13 @@ Break_align_engraver::acknowledge_grob (Grob_info inf)
 
       if (!align_)
        {
-         align_ = new Item (get_property ("BreakAlignment"));
+         align_ = make_item ("BreakAlignment");
 
          announce_grob (align_, SCM_EOL);
 
-         edge_ = new Item (get_property ("LeftEdge"));
-         add_to_group (edge_->get_grob_property ("break-align-symbol"), edge_);
-         announce_grob(edge_, SCM_EOL);
+         left_edge_ = make_item ("LeftEdge");
+         add_to_group (left_edge_->get_grob_property ("break-align-symbol"), left_edge_);
+         announce_grob(left_edge_, SCM_EOL);
        }
       
       add_to_group (align_name, item);
@@ -136,7 +136,7 @@ Break_align_engraver::add_to_group(SCM align_name, Item*item)
     }
   else
     {
-      group = new Item (get_property ("BreakAlignGroup"));
+      group = make_item ("BreakAlignGroup");
 
       group->set_grob_property ("break-align-symbol", align_name);
       group->set_parent (align_, Y_AXIS);