|
| | StaffGroup (const DocumentWeakPtr &document, Cmper partId, Base::ShareMode shareMode, Cmper cmper1, Cmper cmper2) |
| | Constructor.
|
| |
|
util::EnigmaParsingContext | getFullNameCtx () const |
| | Get the raw text context for the full staff group name.
|
| |
| std::string | getFullName (util::EnigmaString::AccidentalStyle accidentalStyle=util::EnigmaString::AccidentalStyle::Ascii) const |
| | Get the full staff group name without Enigma tags.
|
| |
|
util::EnigmaParsingContext | getAbbreviatedNameCtx () const |
| | Get the raw text context for the abbreviated staff group name.
|
| |
| std::string | getAbbreviatedName (util::EnigmaString::AccidentalStyle accidentalStyle=util::EnigmaString::AccidentalStyle::Ascii) const |
| | Get the abbreviated staff group name without Enigma tags.
|
| |
|
MusxInstance< others::MultiStaffInstrumentGroup > | getMultiStaffInstGroup () const |
| | Returns the others::MultiStaffInstrumentGroup for this group if it is part of one. Otherwise nullptr.
|
| |
| util::EnigmaParsingContext | getFullInstrumentNameCtx () const |
| | Returns the raw text context for the full instrument name for this group, with autonumbering context if any.
|
| |
| std::string | getFullInstrumentName (util::EnigmaString::AccidentalStyle accidentalStyle=util::EnigmaString::AccidentalStyle::Ascii) const |
| | Returns the full instrument name for this group without Enigma tags and with autonumbering (if any).
|
| |
| util::EnigmaParsingContext | getAbbreviatedInstrumentNameCtx () const |
| | Returns the raw text context for the abbreviated instrument name for this group, with autonumbering context if any.
|
| |
| std::string | getAbbreviatedInstrumentName (util::EnigmaString::AccidentalStyle accidentalStyle=util::EnigmaString::AccidentalStyle::Ascii) const |
| | Returns the abbreviated instrument name for this group without Enigma tags and with autonumbering (if any)
|
| |
|
bool | isAllMeasures () const |
| | Returns true if this group spans all measures.
|
| |
| 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.
|
| |
|
| DetailsBase (const DetailsBase &)=default |
| | explicit default copy constructor
|
| |
|
| DetailsBase (DetailsBase &&) noexcept=default |
| | explicit default move constructor
|
| |
|
Cmper | getCmper1 () const |
| | Gets the cmper1 key value.
|
| |
|
Cmper | getCmper2 () const |
| | Gets the cmper2 key value.
|
| |
|
std::optional< Inci > | getInci () const |
| | Gets the optional array index (inci).
|
| |
|
Cmper | getRequestedPartId () const |
| | If this instance was retrieved from an object pool, it contains the part ID that was used to retrieve it. If this value is different than getSourcePartId, then this instance is a copy of the pool instance.
|
| |
|
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.
|
| |
|
|
StaffCmper | startInst {} |
| | Starting staff ID.
|
| |
|
StaffCmper | endInst {} |
| | Ending staff ID.
|
| |
|
MeasCmper | startMeas {} |
| | Starting measure number.
|
| |
|
MeasCmper | endMeas {} |
| | Ending measure number.
|
| |
|
Cmper | fullNameId {} |
| | Full name TextBlock cmper (xml node is <fullID>)
|
| |
|
int | fullNameXadj {} |
| | Horizontal adjustment for full name (xml node is <fullXadj>)
|
| |
|
int | fullNameYadj {} |
| | Vertical adjustment for full name (xml node is <fullYadj>)
|
| |
|
std::shared_ptr< Bracket > | bracket {} |
| | Bracket Options. The factory guarantees this value to exist.
|
| |
|
BarlineType | barlineType {} |
| | Group barline type (xml node is <barline>)
|
| |
|
AlignJustify | fullNameJustify {} |
| | Full name justification (xml node is <fullJustify>)
|
| |
|
AlignJustify | abbrvNameJustify {} |
| | Abbreviated name justification (xml node is <abbrvJustify>)
|
| |
|
DrawBarlineStyle | drawBarlines |
| | "Draw Barlines" option (xml node is <groupBarlineStyle>)
|
| |
|
bool | ownBarline {} |
| | "Use Alternate Group Barline"
|
| |
|
bool | fullNameIndivPos {} |
| | Indicates if full name has individual position (xml node is <fullIndivPos>)
|
| |
|
bool | abbrvNameIndivPos {} |
| | Indicates if abbreviated name has individual position (xml node is <abbrvIndivPos>)
|
| |
|
bool | hideName {} |
| | Inverse of "Show Group Name".
|
| |
|
Cmper | abbrvNameId {} |
| | Abbreviated name TextBlock cmper (xml node is <abbrvID>)
|
| |
|
int | abbrvNameXadj {} |
| | Horizontal adjustment for abbreviated name (xml node is <abbrvXadj>)
|
| |
|
int | abbrvNameYadj {} |
| | Vertical adjustment for abbreviated name (xml node is <abbrvYadj>)
|
| |
|
AlignJustify | fullNameAlign {} |
| | Full name horizontal alignment (xml node is <fullHAlign>)
|
| |
|
AlignJustify | abbrvNameAlign {} |
| | Abbreviated name horizontal alignment (xml node is <abbrvHAlign>)
|
| |
|
bool | fullNameExpand {} |
| | "Expand Single Word" for full name (xml node is <fullExpand>)
|
| |
|
bool | abbrvNameExpand {} |
| | "Expand Single Word" for abbreviated name (xml node is <abbrvExpand>)
|
| |
|
HideStaves | hideStaves {} |
| | "When Hiding Empty Staves" option (xml node is <optimize>)
|
| |
| Cmper | multiStaffGroupId {} |
| |
|
std::unordered_set< StaffCmper > | staves |
| | Calculated list of staves in the group.
|
| |
Represents the attributes of a Finale staff group that brackets staves.
This class is identified by the XML node name "staffGroup".