MuseScore  3.4
Music composition and notation
Public Member Functions | Public Attributes | Private Attributes | List of all members
Ms::MusicXmlPart Class Reference

#include <importxmlfirstpass.h>

Collaboration diagram for Ms::MusicXmlPart:
Collaboration graph
[legend]

Public Member Functions

 MusicXmlPart (QString id="", QString name="")
 
void addMeasureNumberAndDuration (QString measureNumber, Fraction measureDuration)
 
QString getId () const
 
QString toString () const
 
Fraction measureDuration (int i) const
 
int nMeasures () const
 
int octaveShift (const int staff, const Fraction f) const
 
void addOctaveShift (const int staff, const int shift, const Fraction f)
 
void calcOctaveShifts ()
 
void setName (QString nm)
 
QString getName () const
 
void setPrintName (bool b)
 
bool getPrintName () const
 
void setAbbr (QString ab)
 
QString getAbbr () const
 
void setPrintAbbr (bool b)
 
bool getPrintAbbr () const
 
LyricNumberHandlerlyricNumberHandler ()
 
const LyricNumberHandlerlyricNumberHandler () const
 
void setMaxStaff (const int staff)
 
int maxStaff () const
 

Public Attributes

VoiceList voicelist
 
MusicXmlInstrList _instrList
 

Private Attributes

QString id
 
QString name
 
bool printName = true
 
QString abbr
 
bool printAbbr = true
 
QStringList measureNumbers
 
QList< FractionmeasureDurations
 
QVector< MusicXmlOctaveShiftListoctaveShifts
 
LyricNumberHandler _lyricNumberHandler
 
int _maxStaff = 0
 

Constructor & Destructor Documentation

◆ MusicXmlPart()

Ms::MusicXmlPart::MusicXmlPart ( QString  id = "",
QString  name = "" 
)

Member Function Documentation

◆ addMeasureNumberAndDuration()

void Ms::MusicXmlPart::addMeasureNumberAndDuration ( QString  measureNumber,
Fraction  measureDuration 
)

◆ addOctaveShift()

void Ms::MusicXmlPart::addOctaveShift ( const int  staff,
const int  shift,
const Fraction  f 
)

◆ calcOctaveShifts()

void Ms::MusicXmlPart::calcOctaveShifts ( )

◆ getAbbr()

QString Ms::MusicXmlPart::getAbbr ( ) const
inline

◆ getId()

QString Ms::MusicXmlPart::getId ( ) const
inline

◆ getName()

QString Ms::MusicXmlPart::getName ( ) const
inline

◆ getPrintAbbr()

bool Ms::MusicXmlPart::getPrintAbbr ( ) const
inline

◆ getPrintName()

bool Ms::MusicXmlPart::getPrintName ( ) const
inline

◆ lyricNumberHandler() [1/2]

LyricNumberHandler& Ms::MusicXmlPart::lyricNumberHandler ( )
inline

◆ lyricNumberHandler() [2/2]

const LyricNumberHandler& Ms::MusicXmlPart::lyricNumberHandler ( ) const
inline

◆ maxStaff()

int Ms::MusicXmlPart::maxStaff ( ) const
inline

◆ measureDuration()

Fraction Ms::MusicXmlPart::measureDuration ( int  i) const

◆ nMeasures()

int Ms::MusicXmlPart::nMeasures ( ) const
inline

◆ octaveShift()

int Ms::MusicXmlPart::octaveShift ( const int  staff,
const Fraction  f 
) const

◆ setAbbr()

void Ms::MusicXmlPart::setAbbr ( QString  ab)
inline

◆ setMaxStaff()

void Ms::MusicXmlPart::setMaxStaff ( const int  staff)

◆ setName()

void Ms::MusicXmlPart::setName ( QString  nm)
inline

◆ setPrintAbbr()

void Ms::MusicXmlPart::setPrintAbbr ( bool  b)
inline

◆ setPrintName()

void Ms::MusicXmlPart::setPrintName ( bool  b)
inline

◆ toString()

QString Ms::MusicXmlPart::toString ( ) const

Member Data Documentation

◆ _instrList

MusicXmlInstrList Ms::MusicXmlPart::_instrList

◆ _lyricNumberHandler

LyricNumberHandler Ms::MusicXmlPart::_lyricNumberHandler
private

◆ _maxStaff

int Ms::MusicXmlPart::_maxStaff = 0
private

◆ abbr

QString Ms::MusicXmlPart::abbr
private

◆ id

QString Ms::MusicXmlPart::id
private

◆ measureDurations

QList<Fraction> Ms::MusicXmlPart::measureDurations
private

◆ measureNumbers

QStringList Ms::MusicXmlPart::measureNumbers
private

◆ name

QString Ms::MusicXmlPart::name
private

◆ octaveShifts

QVector<MusicXmlOctaveShiftList> Ms::MusicXmlPart::octaveShifts
private

◆ printAbbr

bool Ms::MusicXmlPart::printAbbr = true
private

◆ printName

bool Ms::MusicXmlPart::printName = true
private

◆ voicelist

VoiceList Ms::MusicXmlPart::voicelist

The documentation for this class was generated from the following files: