X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fconcurrent-hairpin-engraver.cc;h=17cd90196eb5f02204b556ca0205dd81b7e85a8c;hb=926115ff42def8bc1ce767029e4f03c8072994ba;hp=ec677ec68ca2128c5a346a2f2b485a3fb329a9b6;hpb=c7f7e636a7adc0dc113a7349cfc0698b8dd2e2bc;p=lilypond.git diff --git a/lily/concurrent-hairpin-engraver.cc b/lily/concurrent-hairpin-engraver.cc index ec677ec68c..17cd90196e 100644 --- a/lily/concurrent-hairpin-engraver.cc +++ b/lily/concurrent-hairpin-engraver.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2011--2012 Mike Solomon + Copyright (C) 2011--2015 Mike Solomon LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -34,8 +34,8 @@ public: TRANSLATOR_DECLARATIONS (Concurrent_hairpin_engraver); protected: - DECLARE_ACKNOWLEDGER (hairpin); - DECLARE_END_ACKNOWLEDGER (hairpin); + void acknowledge_hairpin (Grob_info); + void acknowledge_end_hairpin (Grob_info); void stop_translation_timestep (); void finalize (); @@ -46,7 +46,8 @@ private: vector hairpins_hanging_out_; }; -Concurrent_hairpin_engraver::Concurrent_hairpin_engraver () +Concurrent_hairpin_engraver::Concurrent_hairpin_engraver (Context *c) + : Engraver (c) { } @@ -100,8 +101,13 @@ Concurrent_hairpin_engraver::finalize () hairpins_hanging_out_.resize (0); } -ADD_ACKNOWLEDGER (Concurrent_hairpin_engraver, hairpin); -ADD_END_ACKNOWLEDGER (Concurrent_hairpin_engraver, hairpin); + +void +Concurrent_hairpin_engraver::boot () +{ + ADD_ACKNOWLEDGER (Concurrent_hairpin_engraver, hairpin); + ADD_END_ACKNOWLEDGER (Concurrent_hairpin_engraver, hairpin); +} ADD_TRANSLATOR (Concurrent_hairpin_engraver, /* doc */