]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/dot-column-engraver.cc
* lily/moment.cc (robust_scm2moment): new function.
[lilypond.git] / lily / dot-column-engraver.cc
index ae36be53b602d6cfbfbe43d0a36d779eaae51674..2d4b6ea4d0c2653b790cfd13e27b05aa7695fd99 100644 (file)
@@ -20,8 +20,7 @@ class Dot_column_engraver : public Engraver
   Grob * stem_;
   Link_array<Item> heads_;
 public:
-  TRANSLATOR_DECLARATIONS(
-  Dot_column_engraver );
+  TRANSLATOR_DECLARATIONS (Dot_column_engraver );
   
 protected:
   virtual void acknowledge_grob (Grob_info);
@@ -31,27 +30,22 @@ protected:
 
 Dot_column_engraver::Dot_column_engraver ()
 {
-  dotcol_ =0;
+  dotcol_ = 0;
   stem_ = 0;
 }
 
 void
 Dot_column_engraver::stop_translation_timestep ()
 {
-  if (dotcol_)
-    {
-
-      /*
-       Add the stem to the support so dots stay clear of flags.
+  /*
+    Add the stem to the support so dots stay clear of flags.
 
-       See [Ross, p 171]
-       */
-      if (stem_)
-       dotcol_->set_property ("stem", stem_->self_scm ());
+    See [Ross, p 171]
+  */
+  if (stem_ && dotcol_)
+    dotcol_->set_property ("stem", stem_->self_scm ());
       
-      typeset_grob (dotcol_);
-      dotcol_ =0;
-    }
+  dotcol_ =0;
   heads_.clear ();
   stem_ =0;
 }
@@ -64,8 +58,8 @@ Dot_column_engraver::acknowledge_grob (Grob_info info)
     {
       if (!dotcol_)
        {
-         dotcol_ = make_item ("DotColumn");
-         announce_grob(dotcol_, SCM_EOL);
+         dotcol_ = make_item ("DotColumn", SCM_EOL);
+         
        }
 
       Dot_column::add_head (dotcol_, info.grob_);
@@ -79,8 +73,8 @@ Dot_column_engraver::acknowledge_grob (Grob_info info)
 
 
 
-ENTER_DESCRIPTION(Dot_column_engraver,
-/* descr */       " Engraves dots on dotted notes shifted to the right of the note.\n"
+ENTER_DESCRIPTION (Dot_column_engraver,
+/* descr */       "Engraves dots on dotted notes shifted to the right of the note.\n"
 "If omitted, then dots appear on top of the notes.",
 /* creats*/       "DotColumn",
 /* accepts */     "",