X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fmark-engraver.cc;h=a849ec11ce0dddd77f57c586efc0db2c8a68a3f7;hb=92aa1b833f93c4daab52a547ff09cf9fee648ce4;hp=51add1233e0c72ff1ae1d0833c167db3944509d8;hpb=59a6d1a06432fc0ca88c3023c646182f389ec1b5;p=lilypond.git diff --git a/lily/mark-engraver.cc b/lily/mark-engraver.cc index 51add1233e..a849ec11ce 100644 --- a/lily/mark-engraver.cc +++ b/lily/mark-engraver.cc @@ -18,6 +18,7 @@ */ #include +using namespace std; #include "engraver.hh" @@ -53,8 +54,8 @@ protected: void stop_translation_timestep (); virtual void finalize (); - DECLARE_TRANSLATOR_LISTENER (mark); - DECLARE_ACKNOWLEDGER (break_alignment); + void listen_mark (Stream_event *); + void acknowledge_break_alignment (Grob_info); }; Mark_engraver::Mark_engraver () @@ -110,7 +111,6 @@ Mark_engraver::create_items (Stream_event *ev) text_ = make_item ("RehearsalMark", ev->self_scm ()); } -IMPLEMENT_TRANSLATOR_LISTENER (Mark_engraver, mark); void Mark_engraver::listen_mark (Stream_event *ev) { @@ -156,7 +156,13 @@ Mark_engraver::process_music () } } -ADD_ACKNOWLEDGER (Mark_engraver, break_alignment); + +void +Mark_engraver::boot () +{ + ADD_LISTENER (Mark_engraver, mark); + ADD_ACKNOWLEDGER (Mark_engraver, break_alignment); +} ADD_TRANSLATOR (Mark_engraver, /* doc */