Go to the documentation of this file.
8 #ifndef MUSICXMLEXPORT_H_
9 #define MUSICXMLEXPORT_H_
@ PercussionHigh
Definition: clef.h:40
CAContext * curContext()
Definition: musicxmlexport.h:31
CAMusElementType
Definition: muselement.h:23
const QList< CAVoice * > & voiceList()
Definition: staff.h:35
Represents a rest in the score.
Definition: rest.h:15
void exportTimeSig(CATimeSignature *, QDomElement &)
Definition: musicxmlexport.cpp:288
void exportRest(CARest *, QDomElement &)
Definition: musicxmlexport.cpp:381
@ Sixteenth
Definition: playablelength.h:25
Represents a note in the score.
Definition: note.h:18
@ Eighth
Definition: playablelength.h:24
Class which represents the current document.
Definition: document.h:19
@ Clef
Definition: muselement.h:29
Class which represents a voice in the staff.
Definition: voice.h:23
@ Barline
Definition: muselement.h:28
Represents a time signature in the staff.
Definition: timesignature.h:18
@ Breve
Definition: playablelength.h:20
CAStemDirection stemDirection()
Definition: note.h:42
int _curContextIndex
Definition: musicxmlexport.h:55
Playable instances of music elements.
Definition: playable.h:18
@ SixtyFourth
Definition: playablelength.h:27
virtual ~CAMusicXmlExport()
Definition: musicxmlexport.cpp:53
void exportNote(CANote *, QDomElement &)
Definition: musicxmlexport.cpp:321
Definition: musicxmlexport.h:23
@ StemDown
Definition: note.h:24
CASheet * _curSheet
Definition: musicxmlexport.h:52
CASheet * curSheet()
Definition: musicxmlexport.h:29
int offset()
Definition: clef.h:59
CADocument * curDocument()
Definition: musicxmlexport.h:30
@ StemUp
Definition: note.h:23
@ StemPreferred
Definition: note.h:25
QTextStream * stream()
Definition: file.h:36
CANote::CAStemDirection stemDirection()
Definition: voice.h:98
@ TimeSignature
Definition: muselement.h:30
const CAMusicLength musicLength()
Definition: playablelength.h:34
@ Quarter
Definition: playablelength.h:23
@ HundredTwentyEighth
Definition: playablelength.h:28
int numberOfAccs()
Definition: diatonickey.cpp:79
const int noteName() const
Definition: diatonicpitch.h:50
CAClefType clefType()
Definition: clef.h:51
@ ThirtySecond
Definition: playablelength.h:26
@ KeySignature
Definition: muselement.h:31
@ Minor
Definition: diatonickey.h:19
bool isPartOfChord()
Definition: note.cpp:149
void exportStaffImpl(CAStaff *, QDomElement &)
Definition: musicxmlexport.cpp:118
const QList< CAMusElement * > & musElementList()
Definition: voice.h:47
CAVoice * curVoice()
Definition: musicxmlexport.h:28
bool isFirstInChord()
Definition: note.cpp:166
CADocument * _curDocument
Definition: musicxmlexport.h:54
Represents a staff in the sheet.
Definition: staff.h:25
An abstract class which represents every music element in the score.
Definition: muselement.h:21
const CAGender gender()
Definition: diatonickey.h:43
@ Rest
Definition: muselement.h:26
const int c1()
Definition: clef.h:52
const int accs() const
Definition: diatonicpitch.h:51
@ Half
Definition: playablelength.h:22
void exportClef(CAClef *, QDomElement &)
Definition: musicxmlexport.cpp:254
static const int playableLengthToTimeLength(CAPlayableLength length)
Definition: playablelength.cpp:107
Represents a key signature sign in the staff.
Definition: keysignature.h:19
QList< CAStaff * > staffList()
Definition: sheet.cpp:157
@ PercussionLow
Definition: clef.h:41
QDomDocument * _xmlDoc
Definition: musicxmlexport.h:57
@ Note
Definition: muselement.h:25
int beats()
Definition: timesignature.h:34
void setCurDocument(CADocument *document)
Definition: musicxmlexport.h:49
void exportKeySig(CAKeySignature *, QDomElement &)
Definition: musicxmlexport.cpp:300
CADiatonicKey diatonicKey()
Definition: keysignature.h:50
CADiatonicPitch & diatonicPitch()
Definition: note.h:35
@ Major
Definition: diatonickey.h:18
Line of music elements in the sheet.
Definition: context.h:16
void setCurContext(CAContext *context)
Definition: musicxmlexport.h:47
void setCurSheet(CASheet *sheet)
Definition: musicxmlexport.h:46
Music element which represents a barline in the score.
Definition: barline.h:17
int curContextIndex()
Definition: musicxmlexport.h:32
@ Whole
Definition: playablelength.h:21
void exportMeasure(QList< CAVoice * > &, int *, QDomElement &)
Definition: musicxmlexport.cpp:153
Represents a single sheet of paper in the document.
Definition: sheet.h:22
@ Tab
Definition: clef.h:42
void setCurContextIndex(int c)
Definition: musicxmlexport.h:48
CADocument * document()
Definition: sheet.h:43
int beat()
Definition: timesignature.h:37
CAContext * _curContext
Definition: musicxmlexport.h:53
int voiceNumber()
Definition: voice.h:95
QTextStream & out()
Definition: export.h:71
Base class for export filters.
Definition: export.h:22
void setCurVoice(CAVoice *voice)
Definition: musicxmlexport.h:45
CAVoice * _curVoice
Definition: musicxmlexport.h:51
CAMusElementType musElementType()
Definition: muselement.h:46
CAVoice * voice()
Definition: playable.h:31
CAPlayableLength & playableLength()
Definition: playable.h:23
void exportSheetImpl(CASheet *s)
Definition: musicxmlexport.cpp:62
CAMusicXmlExport(QTextStream *stream=0)
Definition: musicxmlexport.cpp:48