]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/output-property-engraver.cc
Issue 4865/2: Rewrite of new translator initializations
[lilypond.git] / lily / output-property-engraver.cc
index c14a6ee563b11c3e1f09cd6210ed7f7fa8eb1255..b1956910b6bfb7daa3f4fec11dd999ca52f03539 100644 (file)
@@ -37,7 +37,6 @@ protected:
   void stop_translation_timestep ();
 };
 
-IMPLEMENT_TRANSLATOR_LISTENER (Output_property_engraver, apply_output);
 void
 Output_property_engraver::listen_apply_output (Stream_event *ev)
 {
@@ -78,7 +77,13 @@ Output_property_engraver::Output_property_engraver ()
 {
 }
 
-ADD_ACKNOWLEDGER (Output_property_engraver, grob);
+void
+Output_property_engraver::boot ()
+{
+  ADD_LISTENER (Output_property_engraver, apply_output);
+  ADD_ACKNOWLEDGER (Output_property_engraver, grob);
+}
+
 ADD_TRANSLATOR (Output_property_engraver,
                /* doc */
                "Apply a procedure to any grob acknowledged.",