]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/horizontal-bracket-engraver.cc
2003 -> 2004
[lilypond.git] / lily / horizontal-bracket-engraver.cc
index 3db54efbf2b8be83529c188fca0d1e5d86bb1bc3..b4621cb61fbc807ea8210f3e09d53ce6f3ed9f63 100644 (file)
@@ -4,7 +4,7 @@
 
 source file of the GNU LilyPond music typesetter
 
-(c) 2002--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+(c) 2002--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
 
@@ -23,7 +23,6 @@ public:
   int push_count_;
 
   virtual  bool try_music(Music*);
-  virtual void start_translation_timestep ();
   virtual void stop_translation_timestep ();
   virtual  void process_music ();
   virtual  void acknowledge_grob (Grob_info);
@@ -43,12 +42,6 @@ Horizontal_bracket_engraver::Horizontal_bracket_engraver()
   push_count_ = 0;
 }
 
-void
-Horizontal_bracket_engraver::start_translation_timestep()
-{
-  pop_count_ = 0;
-  push_count_ = 0;
-}
 
 bool
 Horizontal_bracket_engraver::try_music (Music *m)
@@ -98,7 +91,7 @@ Horizontal_bracket_engraver::process_music ()
 {
   for  (int k = 0; k < push_count_; k++)
     {
-      Spanner * sp = new Spanner (get_property ("HorizontalBracket"));
+      Spanner * sp = make_spanner ("HorizontalBracket");
 
       announce_grob (sp, events_[k]->self_scm());
       for (int i = 0; i < bracket_stack_.size(); i++)
@@ -121,6 +114,8 @@ Horizontal_bracket_engraver::stop_translation_timestep ()
       if (bracket_stack_.size())
        typeset_grob (bracket_stack_.pop());
     }
+  pop_count_ = 0;
+  push_count_ = 0;
 }