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);
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;
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>
return h;
}
+
+Break_algorithm::~Break_algorithm ()
+{
+}