]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/break-algorithm.cc
* flower/memory-stream.cc (Memory_out_stream): remove fopencookie support.
[lilypond.git] / lily / break-algorithm.cc
index 4575d8410e826f11a1ba26814c87d77015a14cd8..3a18f16766c21aa30b31b53302ddce48909d8a3c 100644 (file)
 Array<int>
 Break_algorithm::find_break_indices () const
 {
-  Link_array<Grob> all = pscore_->system_->columns ();
+  Link_array<Grob> all = pscore_->root_system ()->columns ();
   Array<int> retval;
 
-  for (int i= 0; i < all.size (); i++)
+  for (int i = 0; i < all.size (); i++)
     if (Item::is_breakable (all[i]))
       retval.push (i);
 
@@ -36,15 +36,15 @@ Break_algorithm::find_break_indices () const
 Link_array<Grob>
 Break_algorithm::find_breaks () const
 {
-  Link_array<Grob> all = pscore_->system_->columns ();
+  Link_array<Grob> all = pscore_->root_system ()->columns ();
   Link_array<Grob> retval;
 
-  for (int i= 0; i < all.size (); i++)
+  for (int i = 0; i < all.size (); i++)
     if (Item::is_breakable (all[i]))
       retval.push (all[i]);
 
   if (linewidth_ <= 0)
-    while (retval.size () >2)
+    while (retval.size () > 2)
       retval.del (1);
 
   return retval;
@@ -88,7 +88,7 @@ void
 Break_algorithm::set_pscore (Paper_score *s)
 {
   pscore_ = s;
-  linewidth_ = s->layout_->get_dimension (ly_symbol2scm ("linewidth"));
+  linewidth_ = s->layout ()->get_dimension (ly_symbol2scm ("linewidth"));
 }
 
 Array<Column_x_positions>
@@ -99,3 +99,7 @@ Break_algorithm::solve () const
   return h;
 }
 
+
+Break_algorithm::~Break_algorithm ()
+{
+}