]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/slash-repeat-engraver.cc
* The grand 2005-2006 replace.
[lilypond.git] / lily / slash-repeat-engraver.cc
index ee1ea2fd441213d131faadd664d92995ed7739a5..9949e9f227ca62bb7d2c6d057be811639c5d5be7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 2000--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "repeated-music.hh"
@@ -46,9 +46,8 @@ protected:
   Item *double_percent_;
 protected:
   virtual bool try_music (Music *);
-  virtual void stop_translation_timestep ();
-  virtual void start_translation_timestep ();
-  virtual void process_music ();
+  void start_translation_timestep ();
+  void process_music ();
 };
 
 Slash_repeat_engraver::Slash_repeat_engraver ()
@@ -76,9 +75,7 @@ Slash_repeat_engraver::try_music (Music *m)
       Moment meas_length
        = robust_scm2moment (get_property ("measureLength"), Moment (0));
       if (body_length_ < meas_length)
-       {
-         repeat_ = m;
-       }
+       repeat_ = m;
       else
        return false;
 
@@ -108,21 +105,15 @@ void
 Slash_repeat_engraver::start_translation_timestep ()
 {
   if (stop_mom_ == now_mom ())
-    {
-      repeat_ = 0;
-    }
-}
-
-void
-Slash_repeat_engraver::stop_translation_timestep ()
-{
+    repeat_ = 0;
   beat_slash_ = 0;
 }
 
+#include "translator.icc"
+
 ADD_TRANSLATOR (Slash_repeat_engraver,
-               /* descr */ "Make beat repeats.",
-               /* creats*/ "RepeatSlash",
-               /* accepts */ "repeated-music",
-               /* acks  */ "",
-               /* reads */ "measureLength",
+               /* doc */ "Make beat repeats.",
+               /* create */ "RepeatSlash",
+               /* accept */ "repeated-music",
+               /* read */ "measureLength",
                /* write */ "");