13#ifndef ___lpsrScores___
14#define ___lpsrScores___
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"
45#include "lpsrBookBlockElements.h"
88 getLilypondVersion ()
const
89 {
return fLilypondVersion; }
91 void setScoreGlobalStaffSizeSchemeVariable (
float size);
94 getScoreGlobalStaffSizeSchemeVariable ()
const
95 {
return fScoreGlobalStaffSizeSchemeVariable; }
98 {
return fScoreHeader; }
101 {
return fScorePaper; }
104 {
return fScoreLayout; }
106 const list<S_msrElement>&
107 getScoreElementsList ()
const
108 {
return fScoreElementsList; }
110 const list<S_lpsrBookBlock>&
111 getScoreBookBlocksList ()
const
112 {
return fScoreBookBlocksList; }
115 {
return fScoreScoreBlock; }
120 void setJianpuFileIncludeIsNeeded ();
122 bool getJianpuFileIncludeIsNeeded ()
const
123 {
return fJianpuFileIncludeIsNeeded; }
128 void setScmAndAccregSchemeModulesAreNeeded ();
130 bool getScmAndAccregSchemeModulesAreNeeded ()
const
131 {
return fScmAndAccregSchemeModulesAreNeeded; }
137 void setCustomShortBarlineSchemeFunctionIsNeeded ();
139 bool getCustomShortBarlineSchemeFunctionIsNeeded ()
const
140 {
return fCustomShortBarlineSchemeFunctionIsNeeded; }
143 void setTongueSchemeFunctionIsNeeded ();
145 bool getTongueSchemeFunctionIsNeeded ()
const
146 {
return fTongueSchemeFunctionIsNeeded; }
150 void setEditorialAccidentalSchemeFunctionIsNeeded ();
152 bool getEditorialAccidentalSchemeFunctionIsNeeded ()
const
155 fEditorialAccidentalSchemeFunctionIsNeeded;
159 void setDynamicsSchemeFunctionIsNeeded ();
161 bool getDynamicsSchemeFunctionIsNeeded ()
const
164 fDynamicsSchemeFunctionIsNeeded;
168 void setTupletsCurvedBracketsSchemeFunctionIsNeeded ();
170 bool getTupletsCurvedBracketsSchemeFunctionIsNeeded ()
const
173 fTupletsCurvedBracketsSchemeFunctionIsNeeded;
177 void setAfterSchemeFunctionIsNeeded ();
179 bool getAfterSchemeFunctionIsNeeded ()
const
182 fAfterSchemeFunctionIsNeeded;
186 void setTempoRelationshipSchemeFunctionIsNeeded ();
188 bool getTempoRelationshipSchemeFunctionIsNeeded ()
const
191 fTempoRelationshipSchemeFunctionIsNeeded;
195 void setGlissandoWithTextSchemeFunctionsIsNeeded ();
197 bool getGlissandoWithTextSchemeFunctionsIsNeeded ()
const
200 fGlissandoWithTextSchemeFunctionsIsNeeded;
204 void setOtherDynamicSchemeFunctionIsNeeded ();
206 bool getOtherDynamicSchemeFunctionIsNeeded ()
const
209 fOtherDynamicSchemeFunctionIsNeeded;
213 void setDampMarkupIsNeeded ();
215 bool getDampMarkupIsNeeded ()
const
221 void setDampAllMarkupIsNeeded ();
223 bool getDampAllMarkupIsNeeded ()
const
226 fDampAllMarkupIsNeeded;
230 void setWhiteNoteHeadsIsNeeded ();
232 bool getWhiteNoteHeadsIsNeeded ()
const
235 fWhiteNoteHeadsIsNeeded;
239 void setBoxAroundNextBarNumberIsNeeded ();
241 bool getBoxAroundNextBarNumberIsNeeded ()
const
244 fBoxAroundNextBarNumberIsNeeded;
248 void setJazzChordsDisplayIsNeeded ();
250 bool getJazzChordsDisplayIsNeeded ()
const
253 fJazzChordsDisplayIsNeeded;
257 void setColoredLedgerLinesIsNeeded ();
259 bool getColoredLedgerLinesIsNeeded ()
const
262 fColoredLedgerLinesIsNeeded;
270 void appendVoiceToScoreElementsList (
272 { fScoreElementsList.push_back (voice); }
274 void appendStanzaToScoreElementsList (
276 { fScoreElementsList.push_back (stanza); }
278 void appendBookBlockToBookBlocksList (
280 { fScoreBookBlocksList.push_back (bookBlock); }
282 void addGlissandoWithTextSchemeFunctionsToScore ();
291 void addJianpuFileIncludeToScore ();
295 void addAccordionRegistrationSchemeModulesToScore ();
299 void addDateAndTimeSchemeFunctionsToScore ();
301 void addPointAndClickOffSchemeFunctionsToScore ();
303 void addCustomShortBarlineSchemeFunctionToScore ();
305 void addTongueSchemeFunctionToScore ();
307 void addEditorialAccidentalSchemeFunctionToScore ();
309 void addDynamicsSchemeFunctionToScore ();
311 void addTupletsCurvedBracketsSchemeFunctionToScore ();
313 void addAfterSchemeFunctionToScore ();
315 void addTempoRelationshipSchemeFunctionToScore ();
317 void addOtherDynamicSchemeFunctionToScore ();
321 void addDampMarkupToScore ();
322 void addDampAllMarkupToScore ();
326 void addWhiteNoteHeadsToScore ();
329 void addBoxAroundNextBarNumberToScore ();
333 void addJazzChordsDisplayToScore ();
337 void addColoredLedgerLinesToScore ();
354 virtual void print (ostream& os)
const;
394 list<S_msrElement> fScoreElementsList;
397 list<S_lpsrBookBlock> fScoreBookBlocksList;
401 bool fJianpuFileIncludeIsNeeded;
404 bool fScmAndAccregSchemeModulesAreNeeded;
407 bool fTongueSchemeFunctionIsNeeded;
408 bool fCustomShortBarlineSchemeFunctionIsNeeded;
409 bool fEditorialAccidentalSchemeFunctionIsNeeded;
410 bool fDynamicsSchemeFunctionIsNeeded;
411 bool fTupletsCurvedBracketsSchemeFunctionIsNeeded;
412 bool fAfterSchemeFunctionIsNeeded;
413 bool fTempoRelationshipSchemeFunctionIsNeeded;
414 bool fGlissandoWithTextSchemeFunctionsIsNeeded;
415 bool fOtherDynamicSchemeFunctionIsNeeded;
418 bool fDampMarkupIsNeeded;
419 bool fDampAllMarkupIsNeeded;
422 bool fWhiteNoteHeadsIsNeeded;
425 bool fBoxAroundNextBarNumberIsNeeded;
428 bool fJazzChordsDisplayIsNeeded;
431 bool fColoredLedgerLinesIsNeeded;
433 map<string, S_lpsrSchemeFunction>
434 fScoreSchemeFunctionsMap;
437EXP ostream& operator<< (ostream& os,
const S_lpsrScore& elt);
Definition: basevisitor.h:25
Definition: lpsrElements.h:24
Definition: lpsrScores.h:58