class Script_column_engraver : public Engraver
{
Grob *scol_;
- Link_array<Item> scripts_;
+ vector<Item*> scripts_;
public:
TRANSLATOR_DECLARATIONS (Script_column_engraver);
{
if (scol_)
{
- for (int i = 0; i < scripts_.size (); i++)
+ for (vsize i = 0; i < scripts_.size (); i++)
if (Side_position_interface::get_axis (scripts_[i]) == Y_AXIS)
Script_column::add_staff_sided (scol_, scripts_[i]);
}
Item *thing = dynamic_cast<Item *> (inf.grob ());
if (thing)
{
- if (!Item::is_breakable (thing))
- scripts_.push (thing);
+ if (!Item::is_non_musical (thing))
+ scripts_.push_back (thing);
}
}