]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/metronome-engraver.cc
* lily/side-position-interface.cc: remove add_staff_support ()
[lilypond.git] / lily / metronome-engraver.cc
index 80fe67837bca915bf9b83e59ed868f7585567215..3fbaf3b48c84e2d23824304756148affc00bff8e 100644 (file)
@@ -23,25 +23,24 @@ class Metronome_mark_engraver : public Engraver
 public:
   TRANSLATOR_DECLARATIONS(Metronome_mark_engraver);
 protected:
-  Itemtext_;
-  Grob *   bar_line_;
+  Item *text_;
+  Grob *bar_line_;
   
 protected:
   virtual void stop_translation_timestep ();
   virtual void acknowledge_grob (Grob_info);
   void create_items (Music*);
-  virtual bool try_music (Music *req);
-  virtual void start_translation_timestep ();
+  virtual bool try_music (Music *ev);
   virtual void process_music ();
   
 private:
-  Music * mark_req_;
+  Music *mark_ev_;
 };
 
 Metronome_mark_engraver::Metronome_mark_engraver ()
 {
   text_ =0;
-  mark_req_ = 0;
+  mark_ev_ = 0;
 }
 
 void
@@ -69,7 +68,7 @@ Metronome_mark_engraver::stop_translation_timestep ()
       typeset_grob (text_);
       text_ =0;
     }
-  mark_req_ = 0;
+  mark_ev_ = 0;
 }
 
 
@@ -79,8 +78,7 @@ Metronome_mark_engraver::create_items (Music *rq)
   if (text_)
     return;
 
-  SCM s = get_property ("MetronomeMark");
-  text_ = new Item (s);
+  text_ = make_item ("MetronomeMark");
 
   announce_grob(text_, rq->self_scm());
 }
@@ -89,19 +87,19 @@ Metronome_mark_engraver::create_items (Music *rq)
 bool
 Metronome_mark_engraver::try_music (Music* r)
 {
-  mark_req_ = r;
+  mark_ev_ = r;
   return true;
 }
 
 void
 Metronome_mark_engraver::process_music ()
 {
-  if (mark_req_)
+  if (mark_ev_)
     {
-      create_items (mark_req_);
+      create_items (mark_ev_);
 
       SCM proc = get_property ("metronomeMarkFormatter");
-      SCM result= scm_call_2 (proc, mark_req_->self_scm (),
+      SCM result= scm_call_2 (proc, mark_ev_->self_scm (),
                              daddy_trans_->self_scm()); 
       
       text_->set_grob_property ("text", result);