]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note-heads-engraver.cc
release: 1.5.13
[lilypond.git] / lily / note-heads-engraver.cc
index 69d16f6c6714251134fc8333edb97a9d757760e7..8fc1e6f13a111838c6612adc94a7d6671cd896c6 100644 (file)
@@ -26,7 +26,7 @@ class Note_heads_engraver : public Engraver
   Link_array<Note_req> note_req_l_arr_;
   Moment note_end_mom_;
 public:
-  VIRTUAL_COPY_CONS (Translator);
+  TRANSLATOR_DECLARATIONS(Note_heads_engraver);
 
 protected:
   virtual void start_translation_timestep ();
@@ -129,9 +129,13 @@ void
 Note_heads_engraver::start_translation_timestep ()
 {
   
-  /* TODO:make this settable?
+  /*
+    TODO: make this settable?
+
+    TODO: what if someone wants a line break in a grace note section??
    */
-  if (note_end_mom_ > now_mom ())
+  //  if (note_end_mom_ > now_mom ())  
+  if (note_end_mom_.main_part_ > now_mom ().main_part_)
     {
       Score_engraver * e = 0;
       Translator * t  =  daddy_grav_l ();
@@ -147,7 +151,12 @@ Note_heads_engraver::start_translation_timestep ()
     }
 }
 
+Note_heads_engraver::Note_heads_engraver()
+{}
 
-
-ADD_THIS_TRANSLATOR (Note_heads_engraver);
-
+ENTER_DESCRIPTION(Note_heads_engraver,
+/* descr */       "Generate one or more noteheads from Music of type Note_req.",
+/* creats*/       "NoteHead Dots",
+/* acks  */       "",
+/* reads */       "",
+/* write */       "");