]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/tie-column.cc
new file.
[lilypond.git] / lily / tie-column.cc
index 68639605d38b7a625ba035ac89f300697b7d9a2e..e8384f18554e820e28462d678093ed8396c2a54a 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <cmath>
 
+#include "output-def.hh"
 #include "skyline.hh"
 #include "warn.hh"
 #include "paper-column.hh"
@@ -100,6 +101,25 @@ Tie_column::calc_positioning_done (SCM smob)
                               problem.details_);
       set_grob_direction (ties[i],
                          base[i].dir_);
+
+#if DEBUG_TIE_SCORING
+      if (to_boolean (me->layout ()
+                     ->lookup_variable (ly_symbol2scm ("debug-tie-scoring"))))
+       {
+         string card = to_string ("%d (%.2f): ", base[i].position_, base[i].delta_y_)
+           + base[i].card () + base.tie_card (i);
+
+         
+         if (i == 0)
+           card += base.card ();
+         if (i == base.size () - 1)
+           card += to_string ("TOTAL=%.2f", base.score ());
+         
+         ties[i]->set_property ("quant-score",
+                                scm_makfrom0str (card.c_str ()));
+       }
+#endif
+      
     }
   return SCM_BOOL_T;
 }