]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lyric-performer.cc
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / lily / lyric-performer.cc
index dd083391f0749e1946533f9fc47bc27b2517859f..935f06c35eb42e1e9a76a49a1fb715b9c988c291 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2005 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2006 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-item.hh"
@@ -18,10 +18,10 @@ protected:
 
   virtual bool try_music (Music *event);
   void stop_translation_timestep ();
-  virtual void create_audio_elements ();
+   void process_music ();
 
 private:
-  Link_array<Music> events_;
+  vector<Music*> events_;
   Audio_text *audio_;
 };
 
@@ -31,7 +31,7 @@ Lyric_performer::Lyric_performer ()
 }
 
 void
-Lyric_performer::create_audio_elements ()
+Lyric_performer::process_music ()
 {
   // FIXME: won't work with fancy lyrics
   if (events_.size ()
@@ -62,7 +62,7 @@ Lyric_performer::try_music (Music *event)
 {
   if (event->is_mus_type ("lyric-event"))
     {
-      events_.push (event);
+      events_.push_back (event);
       return true;
     }
   return false;