|
| void | integrityCheck (const std::shared_ptr< EnigmaBase > &ptrToThis) override |
| | Performs a final consistency check after population.
|
| |
| | ContainedClassBase (const MusxInstance< EnigmaBase > &parent) |
| | Constructs a ContainedClassBase object.
|
| |
| | ContainedClassBase (const MusxInstance< EnigmaBase > &parent) |
| | Constructs a ContainedClassBase object.
|
| |
|
template<typename ParentClass = EnigmaBase> |
| MusxInstance< ParentClass > | getParent () const |
| | Get the parent.
|
| |
| Cmper | getSourcePartId () const |
| | Gets the source partId for this instance. If an instance is fully shared with the score, the source is SCORE_PARTID. If an instance is partially shared or non shared, the source is the ID of the part that sourced it.
|
| |
|
ShareMode | getShareMode () const |
| | Gets the sharing mode for this instance.
|
| |
|
const SharedNodes & | getUnlinkedNodes () const |
| | Gets the unlinked nodes for this instance. (Only populated for ShareMode::Partial)
|
| |
|
void | addUnlinkedNode (const std::string &nodeName) |
| | Adds a shared node for this instance.
|
| |
|
virtual bool | requireAllFields () const |
| | Returns true if all fields are required for valid input.
|
| |
|
virtual | ~DocumentElement () noexcept(false)=default |
| | Virtual destructor for polymorphic behavior.
|
| |
| DocumentPtr | getDocument () const |
| | Gets a reference to the Document.
|
| |
|
Cmper | getPartId () const |
| | Gets the part id associated with this instance.
|
| |
|
|
std::shared_ptr< FontInfo > | startFont |
| | The font used for numbers at start of system.
|
| |
|
std::shared_ptr< FontInfo > | multipleFont |
| | The font used for mid-system numbers.
|
| |
|
std::shared_ptr< FontInfo > | mmRestFont |
| | The font used for multi-measure rest ranges.
|
| |
|
std::shared_ptr< Enclosure > | startEnclosure |
| | Enclosure settings for numbers at start of system.
|
| |
|
std::shared_ptr< Enclosure > | multipleEnclosure |
| | Enclosure settings for mid-system numbers.
|
| |
|
Evpu | startXdisp {} |
| | Horizontal offset for numbers at start of system.
|
| |
|
Evpu | startYdisp {} |
| | Vertical offset for numbers at start of system.
|
| |
|
Evpu | multipleXdisp {} |
| | Horizontal offset for mid-system numbers.
|
| |
|
Evpu | multipleYdisp {} |
| | Vertical offset for mid-system numbers.
|
| |
|
Evpu | mmRestXdisp {} |
| | Horizontal offset for multi-measure rest ranges.
|
| |
|
Evpu | mmRestYdisp {} |
| | Vertical offset for multi-measure rest ranges.
|
| |
|
char32_t | leftMmBracketChar {} |
| | UTF-32 code for the left bracket of multi-measure rest ranges.
|
| |
|
char32_t | rightMmBracketChar {} |
| | UTF-32 code for the right bracket of multi-measure rest ranges.
|
| |
|
int | startWith {} |
| | "Beginning with" value. (This value is 0-based. The Finale UI adds 1 for user display.)
|
| |
|
int | incidence {} |
| | "Show on Every" value.
|
| |
|
AlignJustify | startAlign {} |
| | Alignment of numbers at the start of system.
|
| |
|
AlignJustify | multipleAlign {} |
| | Alignment for mid-system numbers.
|
| |
|
AlignJustify | mmRestAlign {} |
| | Alignment for multi-measure ranges.
|
| |
|
bool | showOnStart {} |
| | "Show On Start of Staff System" (xml node is <startOfLine>)
|
| |
|
bool | showOnEvery {} |
| | "Show on Every" activates mid-system numbers. (xml node is <multipleOf>)
|
| |
|
bool | hideFirstMeasure {} |
| | "Hide First Measure Number in Region." (xml node is <exceptFirstMeas>)
|
| |
|
bool | showMmRange {} |
| | "Show Measure Ranges on Multimeasure Rests" (xml node is <mmRestRange>)
|
| |
|
bool | showOnMmRest {} |
| | "Show on Multimeasure Rests" (xml node is <mmRestRangeForce>)
|
| |
|
bool | useStartEncl {} |
| | Use enclosure for start-of-system settings.
|
| |
|
bool | useMultipleEncl {} |
| | Use enclosure for mid-system settings.
|
| |
|
bool | showOnTop {} |
| | Show measure numbers on the top staff.
|
| |
|
bool | showOnBottom {} |
| | Show measure numbers on the bottom staff.
|
| |
|
bool | excludeOthers {} |
| | Exclude other staves.
|
| |
|
bool | breakMmRest {} |
| | Mid-system numbers break multimeasure rests.
|
| |
|
AlignJustify | startJustify {} |
| | Justification for numbers at the start of system.
|
| |
|
AlignJustify | multipleJustify {} |
| | Justification for mid-system numbers.
|
| |
|
AlignJustify | mmRestJustify {} |
| | Justification for multi-measure rest ranges.
|
| |
Measure number data that can differ in score or part.