std::vector<Finger_tuple> articulations_;
std::vector<Finger_tuple> string_numbers_;
- Link_array<Grob> heads_;
+ Link_array__Grob_ heads_;
Grob *stem_;
public:
std::vector<Finger_tuple> *scripts)
{
for (vsize i = 0; i < scripts->size (); i++)
- if (stem_ && to_boolean (scripts->elem (i).script_->get_property ("add-stem-support")))
- Side_position_interface::add_support (scripts->elem (i).script_, stem_);
+ if (stem_ && to_boolean (scripts->at (i).script_->get_property ("add-stem-support")))
+ Side_position_interface::add_support (scripts->at (i).script_, stem_);
/*
This is not extremely elegant, but we have to do a little
scripts->erase (scripts->begin ());
}
- horiz.concat (*scripts);
+ horiz.insert (horiz.end (), scripts->begin (), scripts->end ());
}
else if (up_p && down_p)
{
int center = scripts->size () / 2;
- down.concat (std::vector<Finger_tuple> (scripts->begin (),
- scripts->begin () + center));
- up.concat (std::vector<Finger_tuple> (scripts->begin () + center,
- scripts->end ()));
+ down.insert (down.end (), scripts->begin (), scripts->begin () + center);
+ up.insert (up.end (), scripts->begin () + center, scripts->end ());
}
else if (up_p)
{
- up.concat (*scripts);
+ up.insert (up.end (), scripts->begin (), scripts->end ());
scripts->clear ();
}
else
warning (_ ("no placement found for fingerings"));
warning (_ ("placing below"));
}
- down.concat (*scripts);
+ down.insert (down.end (), scripts->begin (), scripts->end ());
scripts->clear ();
}