|
|
| MeasureExprAssign (const DocumentWeakPtr &document, Cmper ID, ShareMode shareMode, Cmper cmper, Inci inci) |
| | Constructor function.
|
| |
|
bool | calcIsSameDefinition (const MeasureExprAssign &src) const |
| | Calculate if this expression and the source expression point to the same definition.
|
| |
|
bool | calcIsPseudoTie (utils::PseudoTieMode mode, const EntryInfoPtr &forStartEntry) const |
| | Returns true if this shape expression is likely acting as a pseudo tie for the specified mode.
|
| |
| MusxInstance< TextExpressionDef > | getTextExpression () const |
| | Gets the assigned text expression.
|
| |
| MusxInstance< ShapeExpressionDef > | getShapeExpression () const |
| | Gets the assigned shape expression.
|
| |
| MusxInstance< MarkingCategory > | getMarkingCategory () const |
| | Gets the marking category for the assigned text or shape expression.
|
| |
| CategoryStaffListSet | createStaffListSet () const |
| | Create a StaffListSet for the given instance. This can be used to interrogate whether a staff appears in the staff set.
|
| |
| bool | calcIsPartOfStaffListAssignment () const |
| | Calculates if this assignment participates in a staff-list-based assignment group.
|
| |
| StaffCmper | calcAssignedStaffId (bool forPageView=true) const |
| | Calculates the effective staffId for the assignment, returning top or bottom staff if appropriate.
|
| |
| MusxInstance< StaffComposite > | createCurrentStaff (bool forPageView=true) const |
| | Creates the current staff for this assignment.
|
| |
| EntryInfoPtr | calcAssociatedEntry () const |
| | Calculates the entry associated with the the measure expression. This is the entry that Finale uses for auto-positioning. The entry must match the elapsed position, voice2 setting, and the layer (when specified). No fuzzy search is performed.
|
| |
|
bool | calcIsAssignedInRequestedPart () const |
| | Calculates if this assignment is assigned in the current part or score, based on the requested part ID of the current instance and showStaffList.
|
| |
| bool | calcAppliesToLayer (LayerIndex layerIndex) const |
| | Calculates if this assignment applies to the specified layer.
|
| |
|
bool | calcIsHiddenByAlternateNotation () const |
| | Calculates if this assignment is hidden by alternate notation.
|
| |
| std::optional< Evpu > | calcBaselinePosition (bool forAbove) const |
| | Calculates the baseline position for this expression assignment in EVPU.
|
| |
| std::optional< Evpu > | calcDefaultVerticalPosition () const |
| | Calculates the default vertical position for the assigned expression, relative to the staff reference line, before any additional vertical offset from either assignment or expression definition. This includes the expression definition's vertical offsets.
|
| |
| VerticalPlacement | calcVerticalPlacement () const |
| | Calculates a vertical placement classification for this assignment.
|
| |
| util::EnigmaParsingContext | getRawTextCtx (Cmper forPartId) const |
| | Gets the raw text context for parsing this expression assignment, or nullptr if none.
|
| |
| void | integrityCheck (const std::shared_ptr< EnigmaBase > &ptrToThis) override |
| | Performs a final consistency check after population.
|
| |
|
| OthersBase (const OthersBase &)=default |
| | explicit default copy constructor
|
| |
|
| OthersBase (OthersBase &&) noexcept=default |
| | explicit default move constructor
|
| |
| Cmper | getCmper () const |
| | Gets the cmper 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.
|
| |
| 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.
|
| |
|
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.
|
| |
|
|
Cmper | textExprId {} |
| | The Cmper of a text expression (xml node is <textExprID>)
|
| |
|
Cmper | shapeExprId {} |
| | The Cmper of a shape expression (xml node is <shapeExprID>)
|
| |
|
Evpu | horzEvpuOff {} |
| | Horizontal Evpu offset from the default position.
|
| |
|
Edu | eduPosition {} |
| | Horizontal Edu position in staff edu (xml node is <horzEduOff>)
|
| |
|
Evpu | vertEvpuOff {} |
| | Vertical Evpu offset from the default position (xml node is <vertOff>)
|
| |
|
StaffCmper | staffAssign {} |
| | The staff to which this expression is assigned, or -1 if it is assigned to top staff and -2 if assigned to bottom staff.
|
| |
|
int | layer {} |
| | The 1-based layer number (1..4) to which this expression is assigned. (0 = all layers.)
|
| |
| bool | voice2 {} |
| |
|
ChannelSwitchTarget | channelSwitch {} |
| | "On Playback Affect" value.
|
| |
|
bool | dontScaleWithEntry {} |
| | Inverse of "Scale Expression with Attached Note".
|
| |
|
PlaybackStart | playbackStart {} |
| | Where to start playback.
|
| |
|
ShowStaffList | showStaffList {} |
| | "Show On Score and Part(s)|Score Only|Part(s) Only".
|
| |
|
bool | createdByHp {} |
| | This assignment was created by Finale's smart playback engine.
|
| |
|
bool | hidden {} |
| | True if the expression is hidden.
|
| |
|
int | staffGroup {} |
| | Assignment is part of a group of assignments associated with a staff list and should be modified as a group.
|
| |
| Cmper | staffList {} |
| |
|
unsigned | graceNoteIndex {} |
| | 1-based index from leftmost grace note. 0 = main note.
|
| |
|
int | rehearsalMarkOffset {} |
| | Restarts the rehearsal mark sequence at this 1-based sequence value. If this is zero, the sequence continues normally.
|
| |
|
| | OthersBase (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode, Cmper cmper, std::optional< Inci > inci=std::nullopt) |
| | Constructs an OthersBase object.
|
| |
|
OthersBase & | operator= (const OthersBase &other) |
| | Copy assignment preserves the destination DOM instance's document, source and requested part IDs, sharing mode, cmper, and inci.
|
| |
|
OthersBase & | operator= (OthersBase &&other) noexcept |
| | Move assignment preserves the destination DOM instance's document, source and requested part IDs, sharing mode, cmper, and inci.
|
| |
| | EnigmaBase (const DocumentWeakPtr &document, Cmper partId, ShareMode shareMode) |
| | Constructs the base class.
|
| |
|
| EnigmaBase (const EnigmaBase &)=default |
| | explicit default copy constructor
|
| |
|
| EnigmaBase (EnigmaBase &&) noexcept=default |
| | explicit default move constructor
|
| |
|
EnigmaBase & | operator= (const EnigmaBase &) |
| | Copy assignment preserves the destination DOM instance's document, source part, and sharing mode.
|
| |
|
EnigmaBase & | operator= (EnigmaBase &&) noexcept |
| | Move assignment preserves the destination DOM instance's document, source part, and sharing mode.
|
| |
| | DocumentElement (const DocumentWeakPtr &document, Cmper partId) |
| | Constructs the document element.
|
| |
|
| DocumentElement (const DocumentElement &)=default |
| | explicit default copy constructor
|
| |
|
| DocumentElement (DocumentElement &&) noexcept=default |
| | explicit default move constructor
|
| |
|
DocumentElement & | operator= (const DocumentElement &) |
| | Copy assignment preserves the destination DOM instance's document and part ID.
|
| |
|
DocumentElement & | operator= (DocumentElement &&) noexcept |
| | Move assignment preserves the destination DOM instance's document and part ID.
|
| |
Assigns a TextExpressionDef or ShapeExpressionDef to a measure.
Only one of textExprId or shapeExprId is non-zero.
The Cmper for a MeasureExprAssign is the Cmper of the Measure to which it is attached.