X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmetronome-engraver.cc;h=3fbaf3b48c84e2d23824304756148affc00bff8e;hb=33f2e59ea0b2a1ba41e943b5afa29e5fee97ba94;hp=80fe67837bca915bf9b83e59ed868f7585567215;hpb=cd93507bb0b0559c7d916c1b19d7ac1f83d1cc8e;p=lilypond.git diff --git a/lily/metronome-engraver.cc b/lily/metronome-engraver.cc index 80fe67837b..3fbaf3b48c 100644 --- a/lily/metronome-engraver.cc +++ b/lily/metronome-engraver.cc @@ -23,25 +23,24 @@ class Metronome_mark_engraver : public Engraver public: TRANSLATOR_DECLARATIONS(Metronome_mark_engraver); protected: - Item* text_; - 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);