]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grace-spacing-engraver.cc
Web-ja: update introduction
[lilypond.git] / lily / grace-spacing-engraver.cc
index 4e5f33a91c9223b6daf82a49391303d350cbeaae..57b934953933ff0ccf30fe40f3388086aae1d27c 100644 (file)
@@ -1,7 +1,7 @@
 /*
   This file is part of LilyPond, the GNU music typesetter.
 
-  Copyright (C) 2006--2014 Han-Wen <hanwen@lilypond.org>
+  Copyright (C) 2006--2015 Han-Wen <hanwen@lilypond.org>
 
 
   LilyPond is free software: you can redistribute it and/or modify
@@ -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 = unsmob_grob (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.",