|
| void | integrityCheck (const std::shared_ptr< Base > &ptrToThis) override |
| | Allows a class to determine if it has been properly contructed by the factory and fix issues that it can, such as creating default instances of contained classes.
|
| |
| | ContainedClassBase (const MusxInstance< Base > &parent) |
| | Constructs a ContainedClassBase object.
|
| |
| | ContainedClassBase (const MusxInstance< Base > &parent) |
| | Constructs a ContainedClassBase object.
|
| |
|
template<typename ParentClass = Base> |
| MusxInstance< ParentClass > | getParent () const |
| | Get the parent.
|
| |
|
virtual | ~Base () noexcept(false)=default |
| | Virtual destructor for polymorphic behavior.
|
| |
| DocumentPtr | getDocument () const |
| | Gets a reference to the Document.
|
| |
| 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 |
| | Specifies if the parser should alert (print or throw) when an unknown xml tag is found for this class.
|
| |
|
|
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.
|
| |
|
| enum class | ShareMode { All
, Partial
, None
} |
| | Describes how this instance is shared between part and score. More...
|
| |
|
using | SharedNodes = std::set< std::string > |
| | The container type for shared nodes.
|
| |
| | Base (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode) |
| | Constructs the base class.
|
| |
|
| Base (const Base &)=default |
| | explicit default copy constructor
|
| |
|
| Base (Base &&) noexcept=default |
| | explicit default move constructor
|
| |
|
Base & | operator= (const Base &) |
| | no-op copy assignment operator allows subclasses to copy their values.
|
| |
|
Base & | operator= (Base &&) noexcept |
| | no-op move assignment operator allows subclasses to move their values.
|
| |
Measure number data that can differ in score or part.