X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcompletion-rest-engraver.cc;h=c3b8b10955d767404e34ee2d87bccc0a005e8e82;hb=5d84bfad4626892bcffd05adcced53c8a2329047;hp=b7e76c82bcaec21c8113bd0ac23342a2fee88cd4;hpb=207f71b8b2ab9ca550e841615bedce393e652ca6;p=lilypond.git diff --git a/lily/completion-rest-engraver.cc b/lily/completion-rest-engraver.cc index b7e76c82bc..c3b8b10955 100644 --- a/lily/completion-rest-engraver.cc +++ b/lily/completion-rest-engraver.cc @@ -40,8 +40,6 @@ using namespace std; #include "translator.icc" -using std::vector; - /* How does this work? @@ -78,7 +76,7 @@ protected: void start_translation_timestep (); void process_music (); void stop_translation_timestep (); - DECLARE_TRANSLATOR_LISTENER (rest); + void listen_rest (Stream_event *); }; void @@ -87,7 +85,6 @@ Completion_rest_engraver::initialize () is_first_ = false; } -IMPLEMENT_TRANSLATOR_LISTENER (Completion_rest_engraver, rest); void Completion_rest_engraver::listen_rest (Stream_event *ev) { @@ -256,8 +253,15 @@ Completion_rest_engraver::start_translation_timestep () ly_bool2scm (rest_events_.size ())); } -Completion_rest_engraver::Completion_rest_engraver () +Completion_rest_engraver::Completion_rest_engraver (Context *c) + : Engraver (c) +{ +} + +void +Completion_rest_engraver::boot () { + ADD_LISTENER (Completion_rest_engraver, rest); } ADD_TRANSLATOR (Completion_rest_engraver,