]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/metronome-engraver.cc
(accidental): NL
[lilypond.git] / lily / metronome-engraver.cc
index 50eab8b60760a67015a5d45ff6ef27f11b0f69e7..897bb909fd70a5a2c6f5e426af754a2b8ad59d79 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2005 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include <cctype>
@@ -15,9 +15,9 @@
 #include "context.hh"
 
 /**
-  put stuff over or next to  bars.  Examples: bar numbers, marginal notes,
-  rehearsal marks.
- */
+   put stuff over or next to  bars.  Examples: bar numbers, marginal notes,
+   rehearsal marks.
+*/
 class Metronome_mark_engraver : public Engraver
 {
 public:
@@ -26,8 +26,8 @@ protected:
   Item *text_;
   Grob *bar_line_;
   Music *mark_ev_;
-  
-  void create_items (Music*);
+
+  void create_items (Music *);
 protected:
   virtual void stop_translation_timestep ();
   virtual bool try_music (Music *ev);
@@ -40,34 +40,31 @@ Metronome_mark_engraver::Metronome_mark_engraver ()
   mark_ev_ = 0;
 }
 
-void 
+void
 Metronome_mark_engraver::stop_translation_timestep ()
 {
   if (text_)
     {
-      Grob*mc = unsmob_grob (get_property( "currentMusicalColumn"));
+      Grob *mc = unsmob_grob (get_property ("currentMusicalColumn"));
       text_->set_parent (mc, X_AXIS);
-      text_->set_property ("side-support-elements" , get_property ("stavesFound"));
-      
+      text_->set_property ("side-support-elements", get_property ("stavesFound"));
+
       text_ = 0;
     }
   mark_ev_ = 0;
 }
 
-
 void
 Metronome_mark_engraver::create_items (Music *rq)
 {
   if (text_)
     return;
 
-  text_ = make_item ("MetronomeMark", rq->self_scm () );
-
+  text_ = make_item ("MetronomeMark", rq->self_scm ());
 }
 
-
 bool
-Metronome_mark_engraver::try_music (Musicr)
+Metronome_mark_engraver::try_music (Music *r)
 {
   mark_ev_ = r;
   return true;
@@ -82,22 +79,20 @@ Metronome_mark_engraver::process_music ()
 
       SCM proc = get_property ("metronomeMarkFormatter");
       SCM result = scm_call_2 (proc, mark_ev_->self_scm (),
-                             context ()->self_scm ()); 
-      
+                              context ()->self_scm ());
+
       text_->set_property ("text", result);
     }
 }
 
-ENTER_DESCRIPTION (Metronome_mark_engraver,
-/* descr */       "Engrave metro nome marking. This delegates the formatting work "
-                  "to the function in the metronomeMarkFormatter property. "
-                  "The mark is put over all staves. "
-                  "The staves are taken from the @code{stavesFound} property, "
-                  "which is maintained by @code{@ref{Staff_collecting_engraver}}. "
-       
-                  ,
-/* creats*/       "MetronomeMark",
-/* accepts */     "metronome-change-event",
-                  /* acks  */       "",
-/* reads */       "stavesFound metronomeMarkFormatter",
-/* write */       "");
+ADD_TRANSLATOR (Metronome_mark_engraver,
+               /* descr */ "Engrave metro nome marking. This delegates the formatting work "
+               "to the function in the metronomeMarkFormatter property. "
+               "The mark is put over all staves. "
+               "The staves are taken from the @code{stavesFound} property, "
+               "which is maintained by @code{@ref{Staff_collecting_engraver}}. ",
+               /* creats*/ "MetronomeMark",
+               /* accepts */ "metronome-change-event",
+               /* acks  */ "",
+               /* reads */ "stavesFound metronomeMarkFormatter",
+               /* write */ "");