]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grace-spacing-engraver.cc
Issue 5167/6: Changes: show \markup xxx = ... \etc assignments
[lilypond.git] / lily / grace-spacing-engraver.cc
index 641c99c7d9a8caecb6cd583d9df2fd7f899e5230..57b934953933ff0ccf30fe40f3388086aae1d27c 100644 (file)
@@ -38,7 +38,8 @@ protected:
   void stop_translation_timestep ();
 };
 
-Grace_spacing_engraver::Grace_spacing_engraver ()
+Grace_spacing_engraver::Grace_spacing_engraver (Context *c)
+  : Engraver (c)
 {
   grace_spacing_ = 0;
 }
@@ -54,7 +55,7 @@ Grace_spacing_engraver::process_music ()
 
   if (grace_spacing_ && (now.grace_part_ || last_moment_.grace_part_))
     {
-      Grob *column = Grob::unsmob (get_property ("currentMusicalColumn"));
+      Grob *column = unsmob<Grob> (get_property ("currentMusicalColumn"));
       Pointer_group_interface::add_grob (grace_spacing_,
                                          ly_symbol2scm ("columns"),
                                          column);
@@ -77,6 +78,12 @@ Grace_spacing_engraver::stop_translation_timestep ()
     grace_spacing_ = 0;
 }
 
+void
+Grace_spacing_engraver::boot ()
+{
+
+}
+
 ADD_TRANSLATOR (Grace_spacing_engraver,
                 "Bookkeeping of shortest starting and playing notes in grace"
                 " note runs.",