8 /// the total music def of one movement
10 /// paper_, staffs_ and commands_ form the problem definition.
12 PointerList<Staff *> staffs_;
13 Score_commands *commands_;
15 /// "runtime" fields for setting up spacing
16 PointerList<Score_column*> cols_;
19 /****************************************************************/
22 void add_staff(Staff *st);
27 void set(Score_commands*);
31 Score_column *find_col(Real,bool);
33 void output(String fn);
34 PCursor<Score_column*> create_cols(Real);
41 void distribute_commands();
42 void do_connect(PCol *c1, PCol *c2, Real d);
43 void connect_nonmus(PCol* c1, PCol *c2, Real d);
44 /// add #Idealspacings# to #pscore_#
45 void calc_idealspacing();
46 /** add the score wide commands (bars, breaks) to each staff so
47 they can process (typeset) them if needed */