8 /// the total music def of one movement
10 /// paper_, staffs_ and commands_ form the problem definition.
12 IPointerList<Staff*> staffs_;
14 /// "runtime" fields for setting up spacing
15 IPointerList<Score_column*> cols_;
18 /****************************************************************/
28 PCursor<Score_column *> find_col(Real,bool);
30 void output(String fn);
31 PCursor<Score_column*> create_cols(Real);
38 void distribute_commands();
39 void do_connect(PCol *c1, PCol *c2, Real d,Real);
40 void connect(PCol* c1, PCol *c2, Real d,Real = 1.0);
42 /// add #Idealspacings# to #pscore_#
43 void calc_idealspacing();
44 /** add the score wide commands (bars, breaks) to each staff so
45 they can process (typeset) them if needed */