]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/key-performer.cc
* lily/include/event.hh: remove file.
[lilypond.git] / lily / key-performer.cc
index 9443d33eff0cf2d580cd36a7d413a9bd6c227a63..3f7cc6ac2fe1ffbbd9da30e273c89cdf9ae0d892 100644 (file)
@@ -23,7 +23,7 @@ protected:
   virtual void stop_translation_timestep ();
 
 private:
-  Event *key_ev_;
+  Music *key_ev_;
   Audio_key *audio_;
 };
 
@@ -88,17 +88,12 @@ Key_performer::stop_translation_timestep ()
 bool
 Key_performer::try_music (Music *ev)
 {
-  if (Event *kc = dynamic_cast<Event *> (ev))
+  if (!key_ev_)
     {
-      if (!key_ev_)
-       {
-         key_ev_ = kc;
-       }
-      
-      return true;
+      key_ev_ = ev;
     }
-
-  return false;
+      
+  return true;
 }
 
 ADD_TRANSLATOR (Key_performer,