]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/tempo-performer.cc
* lily/include/translator.icc: new file.
[lilypond.git] / lily / tempo-performer.cc
index 540db7dcacdfc6d8d23a75b737744ea9b18e8662..c58ba137f69bbc575b73acd0fe6a56717ecb4d2c 100644 (file)
@@ -6,9 +6,12 @@
   (c) 1997--2005 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include "audio-item.hh"
 #include "performer.hh"
 
+#include "audio-item.hh"
+#include "music.hh"
+#include "duration.hh"
+
 class Tempo_performer : public Performer
 {
 public:
@@ -18,7 +21,7 @@ public:
 protected:
 
   virtual bool try_music (Music *req);
-  virtual void stop_translation_timestep ();
+  PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
   virtual void create_audio_elements ();
 
 private:
@@ -41,7 +44,6 @@ Tempo_performer::create_audio_elements ()
 {
   if (tempo_req_)
     {
-
       SCM met = tempo_req_->get_property ("metronome-count");
       Duration *d = unsmob_duration (tempo_req_->get_property ("tempo-unit"));
 
@@ -75,6 +77,8 @@ Tempo_performer::try_music (Music *req)
   return true;
 }
 
+#include "translator.icc"
+
 ADD_TRANSLATOR (Tempo_performer, "", "",
                "metronome-change-event",
                "", "", "");