]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-performer.cc
Issue 4865/2: Rewrite of new translator initializations
[lilypond.git] / lily / note-performer.cc
index 31ecfa268f02c98565128cfe2e709657bab38821..6e1295fd088a4482bb080f9bab42af72f7ed264f 100644 (file)
@@ -26,8 +26,6 @@
 
 #include "translator.icc"
 
-using std::vector;
-
 class Note_performer : public Performer
 {
 public:
@@ -128,14 +126,12 @@ Note_performer::stop_translation_timestep ()
   note_evs_.clear ();
 }
 
-IMPLEMENT_TRANSLATOR_LISTENER (Note_performer, note)
 void
 Note_performer::listen_note (Stream_event *ev)
 {
   note_evs_.push_back (ev);
 }
 
-IMPLEMENT_TRANSLATOR_LISTENER (Note_performer, breathing)
 void
 Note_performer::listen_breathing (Stream_event *ev)
 {
@@ -159,6 +155,13 @@ Note_performer::listen_breathing (Stream_event *ev)
       }
 }
 
+void
+Note_performer::boot ()
+{
+  ADD_LISTENER (Note_performer, note)
+  ADD_LISTENER (Note_performer, breathing)
+}
+
 ADD_TRANSLATOR (Note_performer,
                 /* doc */
                 "",