13 #ifndef ___lpsrBookBlockElements___
14 #define ___lpsrBookBlockElements___
34 #include "lpsrComments.h"
36 #include "lpsrScheme.h"
38 #include "lpsrHeaders.h"
39 #include "lpsrPapers.h"
40 #include "lpsrLayouts.h"
42 #include "lpsrParallelMusic.h"
43 #include "lpsrVarValAssocs.h"
80 {
return fBookBlockElementHeader; }
83 getBlockElementParallelMusicBLock ()
const
86 fBookBlockElementParallelMusicBlock;
92 void appendPartGroupBlockToBlockElement (
110 virtual void print (ostream& os)
const;
120 fBookBlockElementParallelMusicBlock;
134 int inputLineNumber);
142 int inputLineNumber);
152 {
return fScoreBlockLayout; }
155 {
return fScoreBlockMidiTempo; }
160 void appendPartGroupBlockToScoreBlock (
178 virtual void print (ostream& os)
const;
201 int inputLineNumber);
209 int inputLineNumber);
221 void appendPartGroupBlockToBookPartBlock (
239 virtual void print (ostream& os)
const;
258 int inputLineNumber);
266 int inputLineNumber);
275 void setBookBlockHeader (
277 { fBookBlockHeader = bookBlockHeader; }
280 {
return fBookBlockHeader; }
282 void setBookBlockPaper (
284 { fBookBlockPaper = bookBlockPaper; }
287 {
return fBookBlockPaper; }
289 const list<S_lpsrBookBlockElement>&
290 getBookBlockElementsList ()
const
291 {
return fBookBlockElementsList; }
298 void appendLpsrScoreBlockToBookBlockElementsList (
301 void appendLpsrBookPartBlockToBookBlockElementsList (
309 void appendBookBlockElementToBookBlockElementsList (
327 virtual void print (ostream& os)
const;
338 list<S_lpsrBookBlockElement>
339 fBookBlockElementsList;