ga = unsmob_grob_array (scm_ga);
}
- p->rank_
- = ga->size ()
- ? Paper_column::get_rank (ga->array ().back ()) + 1
- : 0;
+ p->rank_ = ga->size ();
ga->add (p);
Axis_group_interface::add_element (this, p);
return columns;
}
+Grob*
+System::column (int which) const
+{
+ extract_grob_set (this, "columns", columns);
+ for (vsize i = 0; i < columns.size (); i++)
+ if (dynamic_cast<Paper_column*> (columns[i])->get_rank () == which)
+ return columns[i];
+ programming_error ("couldn't find the column of the requested index");
+ return columns[0];
+}
+
Paper_score*
System::paper_score () const
{