void
Separating_group_spanner::find_rods (Item *r,
- Link_array<Grob> const &separators,
- int idx,
+ vector<Grob*> const &separators,
+ vsize idx,
Real padding)
{
most cases, the interesting L will just be the first entry of
NEXT, making it linear in most of the cases.
*/
- for (; idx >= 0; idx--)
+ for (; idx != VPOS; idx--)
{
Item *l = dynamic_cast<Item *> (separators[idx]);
Item *lb = l->find_prebroken_piece (RIGHT);
Real padding = robust_scm2double (me->get_property ("padding"), 0.1);
extract_grob_set (me, "elements", elts);
- for (int i = elts.size ();
- i-- > 1;)
+ for (vsize i = elts.size (); i-- > 1;)
{
Item *r = dynamic_cast<Item *> (elts[i]);
if (!r)
void
Separating_group_spanner::add_spacing_unit (Grob *me, Item *i)
{
- Pointer_group_interface::add_grob (me, ly_symbol2scm ("elements"), i);
+ Pointer_group_interface::add_unordered_grob (me, ly_symbol2scm ("elements"), i);
}
ADD_INTERFACE (Separating_group_spanner, "separation-spanner-interface",
/* properties */
"elements "
- "padding");
+ "padding ");