]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/chord-tremolo-engraver.cc
* lily/note-column.cc (dir): idem.
[lilypond.git] / lily / chord-tremolo-engraver.cc
index 51140efadf8dd3b799612c63db1477d8908e921e..7bb5d93a2b17bf7b729d346566b53b80b639690d 100644 (file)
@@ -57,9 +57,9 @@ protected:
   virtual void finalize ();
   virtual bool try_music (Music *);
   virtual void acknowledge_grob (Grob_info);
-  virtual void stop_translation_timestep ();
-  virtual void start_translation_timestep ();
-  virtual void process_music ();
+  PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
+  PRECOMPUTED_VIRTUAL void start_translation_timestep ();
+  PRECOMPUTED_VIRTUAL void process_music ();
 };
 
 Chord_tremolo_engraver::Chord_tremolo_engraver ()
@@ -176,7 +176,7 @@ Chord_tremolo_engraver::acknowledge_grob (Grob_info info)
       stem_tremolo_ = make_item ("StemTremolo", repeat_->self_scm ());
       stem_tremolo_->set_property ("flag-count",
                                   scm_int2num (flags_));
-      stem_tremolo_->set_property ("stem",
+      stem_tremolo_->set_object ("stem",
                                   info.grob ()->self_scm ());
       stem_tremolo_->set_parent (info.grob (), X_AXIS);
     }
@@ -207,6 +207,8 @@ Chord_tremolo_engraver::stop_translation_timestep ()
   typeset_beam ();
 }
 
+#include "translator.icc"
+
 ADD_TRANSLATOR (Chord_tremolo_engraver,
                /* descr */ "Generates beams for  tremolo repeats.",
                /* creats*/ "Beam",