8 #ifndef CANORUSMLIMPORT_H_ 9 #define CANORUSMLIMPORT_H_ 13 #include <QXmlDefaultHandler> 45 bool startElement(
const QString& namespaceURI,
const QString& localName,
const QString& qName,
46 const QXmlAttributes& attributes);
47 bool endElement(
const QString& namespaceURI,
const QString& localName,
48 const QString& qName);
49 bool fatalError(
const QXmlParseException& exception);
53 void importMark(
const QXmlAttributes& attributes );
Represents a single sheet of paper in the document.
Definition: sheet.h:22
CAPlayableLength _curTempoPlayableLength
Definition: canorusmlimport.h:83
CAVoice * _curVoice
Definition: canorusmlimport.h:66
CAClef * _curClef
Definition: canorusmlimport.h:69
void importMark(const QXmlAttributes &attributes)
Definition: canorusmlimport.cpp:747
CADocument * document()
Definition: canorusmlimport.h:56
virtual ~CACanorusMLImport()
Definition: canorusmlimport.cpp:73
CABarline * _curBarline
Definition: canorusmlimport.h:70
Class used for tuplets (triplets, duols etc.)
Definition: tuplet.h:17
Represents a key signature sign in the staff.
Definition: keysignature.h:19
CAContext * _curContext
Definition: canorusmlimport.h:65
CAPlayableLength _curPlayableLength
Definition: canorusmlimport.h:82
QTextStream * stream()
Definition: file.h:36
Marks that depend on other music elements.
Definition: mark.h:15
Represents a rest in the score.
Definition: rest.h:15
CADocument * _document
Definition: canorusmlimport.h:57
Class which represents a voice in the staff.
Definition: voice.h:23
Represents a time signature in the staff.
Definition: timesignature.h:18
CADocument * importDocumentImpl()
Definition: canorusmlimport.cpp:97
CASlur * _curTie
Definition: canorusmlimport.h:76
Class which represents the current document.
Definition: document.h:19
void importResource(const QXmlAttributes &attributes)
Definition: canorusmlimport.cpp:885
CASheet * _curSheet
Definition: canorusmlimport.h:64
Represents a note in the score.
Definition: note.h:18
Base class for import filters.
Definition: import.h:20
CASlur * _curPhrasingSlur
Definition: canorusmlimport.h:79
CAMark * _curMark
Definition: canorusmlimport.h:75
CADiatonicKey _curDiatonicKey
Definition: canorusmlimport.h:81
bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
Definition: canorusmlimport.cpp:525
Musical note pitch.
Definition: diatonicpitch.h:16
Musical length of notes and rests.
Definition: playablelength.h:16
bool characters(const QString &ch)
Definition: canorusmlimport.cpp:741
QColor _color
Definition: canorusmlimport.h:86
bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &attributes)
Definition: canorusmlimport.cpp:144
CACanorusMLImport(QTextStream *stream=0)
Definition: canorusmlimport.cpp:63
Class for opening the Canorus documents.
Definition: canorusmlimport.h:35
CAMusElement * _prevMusElt
Definition: canorusmlimport.h:74
CAKeySignature * _curKeySig
Definition: canorusmlimport.h:67
An abstract class which represents every music element in the score.
Definition: muselement.h:21
bool fatalError(const QXmlParseException &exception)
Definition: canorusmlimport.cpp:126
CATuplet * _curTuplet
Definition: canorusmlimport.h:78
CADiatonicPitch _curDiatonicPitch
Definition: canorusmlimport.h:80
QString _errorMsg
Definition: canorusmlimport.h:60
Slur, Tie, Phrasing slur and Laissez vibrer tie This class represents any type of slur....
Definition: slur.h:18
CARest * _curRest
Definition: canorusmlimport.h:72
QHash< CASyllable *, int > _syllableMap
Definition: canorusmlimport.h:85
QStack< QString > _depth
Definition: canorusmlimport.h:61
CANote * _curNote
Definition: canorusmlimport.h:71
CAMusElement * _curMusElt
Definition: canorusmlimport.h:73
Musical key.
Definition: diatonickey.h:15
Lyrics under the note.
Definition: syllable.h:19
CATimeSignature * _curTimeSig
Definition: canorusmlimport.h:68
QHash< CALyricsContext *, int > _lcMap
Definition: canorusmlimport.h:84
Music element which represents a barline in the score.
Definition: barline.h:17
CASlur * _curSlur
Definition: canorusmlimport.h:77
QString _version
Definition: canorusmlimport.h:59
void initCanorusMLImport()
Definition: canorusmlimport.cpp:76
Line of music elements in the sheet.
Definition: context.h:16
QString _cha
Definition: canorusmlimport.h:91