]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/chord-name-engraver.cc
* lily/note-column.cc (dir): idem.
[lilypond.git] / lily / chord-name-engraver.cc
index 2eb1f1a695605ac8f86440c9b6f9a8edb56e4442..8256b32aa096ea79f7a71d518d6c629df7ee18c2 100644 (file)
 #include "protected-scm.hh"
 #include "context.hh"
 #include "warn.hh"
+#include "pitch.hh"
 
 class Chord_name_engraver : public Engraver
 {
   TRANSLATOR_DECLARATIONS (Chord_name_engraver);
 protected:
-  virtual void stop_translation_timestep ();
-  virtual void process_music ();
+  PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
+  PRECOMPUTED_VIRTUAL void process_music ();
   virtual bool try_music (Music *);
   virtual void finalize ();
   virtual void derived_mark () const;
@@ -149,6 +150,8 @@ Chord_name_engraver::stop_translation_timestep ()
   The READs description is not strictly accurate:
   which properties are read depend on the chord naming function active.
 */
+#include "translator.icc"
+
 ADD_TRANSLATOR (Chord_name_engraver,
                /* descr */ "Catch note-events "
                "and generate the appropriate chordname.",