+ system->layout_ = layout_;
+ system->unprotect ();
+}
+
+
+vector<vsize>
+Paper_score::find_break_indices () const
+{
+ vector<Grob*> all = root_system ()->used_columns ();
+ vector<vsize> retval;
+
+ for (vsize i = 0; i < all.size (); i++)
+ {
+ Item *it = dynamic_cast<Item*> (all[i]);
+ if (Paper_column::is_breakable (all[i])
+ && (i == 0 || it->find_prebroken_piece (LEFT))
+ && (i == all.size () - 1 || it->find_prebroken_piece (RIGHT)))
+ retval.push_back (i);
+ }
+
+ cols_ = all;
+ break_indices_ = retval;
+
+ return retval;
+}