denigma 4.0.0
Loading...
Searching...
No Matches
denigma::classify::ExpressionAssignmentGroup Struct Reference

The assignments Finale created together from one staff list, or a lone assignment as a group of one. More...

#include <expressions.h>

Collaboration diagram for denigma::classify::ExpressionAssignmentGroup:

Public Member Functions

bool isStaffListGroup () const noexcept
 True when the group came from a staff list rather than from a single assignment.
 

Public Attributes

int staffGroup {}
 Finale staff group shared by the members, or zero for a lone assignment.
 
musx::dom::MusxInstance< musx::dom::others::MeasureExprAssign > primary
 The member that names the group: the lowest inci, or the floating top-staff member of an ungrouped set.
 
std::vector< musx::dom::MusxInstance< musx::dom::others::MeasureExprAssign > > members
 Every member shown in the requested score or part, primary first.
 
ExpressionClassification classification
 The group's classification. A floating top-staff member's classification wins.
 

Detailed Description

The assignments Finale created together from one staff list, or a lone assignment as a group of one.

A staff list places one assignment on each staff it names, and Finale numbers the set with a staff group so that it can edit them together. The group is one marking: it has one expression, one position, and one classification, and the member on the lowest inci (usually the floating top-staff member) names it. Where Finale left the group number off, a floating top-staff assignment gathers the ungrouped assignments of the same expression at the same position and names the group itself.


The documentation for this struct was generated from the following file: