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 */