6 #include "scommands.hh"
8 /// the total music def of one movement
11 /// 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 /****************************************************************/
25 void add_staff(Staff
*st
);
28 Score_column
*find_col(Mtime
,bool);
32 void output(String fn
);
33 PCursor
<Score_column
*> create_cols(Mtime
);
43 void distribute_commands();
44 void do_connect(PCol
*c1
, PCol
*c2
, Real d
);
45 void connect_nonmus(PCol
* c1
, PCol
*c2
, Real d
);
46 /// add #Idealspacings# to #pscore_#
47 void calc_idealspacing();
48 /** add the score wide commands (bars, breaks) to each staff so
49 they can process (typeset) them if needed */