MUSX Document Model
|
lists the masks that deterimine if this staff style overrides the staff settings More...
#include <Staff.h>
Public Member Functions | |
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 void | integrityCheck (const std::shared_ptr< Base > &ptrToThis) |
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. | |
virtual bool | requireAllFields () const |
Specifies if the parser should alert (print or throw) when an unknown xml tag is found for this class. | |
Static Public Member Functions | |
static const xml::XmlElementArray< Masks > & | xmlMappingArray () |
Required for musx::factory::FieldPopulator. | |
Public Attributes | |
bool | floatNoteheadFont {} |
overrides notehead font settings | |
bool | useNoteShapes {} |
overrides Staff::useNoteShapes | |
bool | flatBeams {} |
overrides Staff::flatBeams | |
bool | blankMeasureRest {} |
overrides Staff::blankMeasure | |
bool | noOptimize {} |
overrides Staff::noOptimize | |
bool | notationStyle {} |
overrides notations style | |
bool | defaultClef {} |
overrides Staff::defaultClef | |
bool | staffType {} |
overrides staff properties (see StaffComposite::applyStyle) | |
bool | transposition {} |
overrides transposition fields | |
bool | blineBreak {} |
overrides Staff::blineBreak | |
bool | rbarBreak {} |
overrides Staff::rbarBreak | |
bool | negMnumb {} |
overrides Staff::hideMeasNums | |
bool | negRepeat {} |
overrides Staff::hideRepeats | |
bool | negNameScore {} |
overrides Staff::hideNameInScore | |
bool | hideBarlines {} |
overrides Staff::hideBarlines | |
bool | fullName {} |
overrides Staff::fullNameTextId | |
bool | abrvName {} |
overrides Staff::abbrvNameTextId | |
bool | floatKeys {} |
overrides Staff::floatKeys | |
bool | floatTime {} |
overrides Staff::floatTime | |
bool | hideRptBars {} |
overrides Staff::hideRptBars | |
bool | negKey {} |
overrides Staff::hideKeySigs | |
bool | negTime {} |
overrides Staff::hideTimeSigs (in Score) | |
bool | negClef {} |
overrides Staff::hideClefs | |
bool | hideStaff {} |
overrides Staff::hideMode | |
bool | noKey {} |
overrides Staff::noKey | |
bool | fullNamePos {} |
overrides presence, absence of NamePositionStyleFull instance. | |
bool | abrvNamePos {} |
overrides presence, absence of NamePositionStyleAbbreviated instance. | |
bool | altNotation {} |
overrides alternate notation properties (see StaffComposite::applyStyle) | |
bool | showTies {} |
overrides Staff::hideTies | |
bool | showDots {} |
overrides Staff::hideDots | |
bool | showRests {} |
overrides Staff::hideRests | |
bool | showStems {} |
overrides stem properties (see StaffComposite::applyStyle) | |
bool | hideChords {} |
overrides Staff::hideChords | |
bool | hideFretboards {} |
overrides Staff::hideFretboards | |
bool | hideLyrics {} |
overrides Staff::hideLyrics | |
bool | showNameParts {} |
overrides Staff::showNameInParts | |
bool | showNoteColors {} |
overrides Staff::showNoteColors | |
bool | hideStaffLines {} |
overrides Staff::hideStaffLines | |
bool | redisplayLayerAccis {} |
overrides Staff::redisplayLayerAccis | |
bool | negTimeParts {} |
overrides Staff::hideTimeSigsInParts | |
bool | hideKeySigsShowAccis {} |
overrides Staff::hideKeySigsShowAccis | |
Additional Inherited Members | |
![]() | |
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. | |
lists the masks that deterimine if this staff style overrides the staff settings
|
inline |
Constructs a ContainedClassBase object.
parent | A shared pointer to the parent document. |