Canorus 0.0
canorusmlexport.h
Go to the documentation of this file.
1
8#ifndef CANORUSMLEXPORT_H_
9#define CANORUSMLEXPORT_H_
10
11#include <QDomElement>
12#include <QColor>
13
14#include "export/export.h"
16#include "score/diatonicpitch.h"
17#include "score/diatonickey.h"
18
19class CAMusElement;
21
23public:
24 CACanorusMLExport( QTextStream *stream=0 );
25 virtual ~CACanorusMLExport();
26
27 void exportDocumentImpl( CADocument *doc );
28
29private:
30 void exportVoiceImpl( CAVoice* voice, QDomElement &dVoice );
31 void exportFiguredBass( CAFiguredBassContext *c, QDomElement &domParent );
32 void exportMarks( CAMusElement *associatedElt, QDomElement& domParent );
33 void exportPlayableLength( CAPlayableLength l, QDomElement& domParent );
34 void exportDiatonicPitch( CADiatonicPitch p, QDomElement& domParent );
35 void exportDiatonicKey( CADiatonicKey k, QDomElement& domParent );
36 void exportColor( CAMusElement *elt, QDomElement& domParent );
37 void exportTime( CAMusElement *elt, QDomElement& domParent );
38 void exportResources( CADocument*, QDomElement& );
39
40 QDomElement _dTuplet;
41 QColor _color; // foreground color of elements
42};
43
44#endif /* CANORUSMLEXPORT_H_ */
Definition: canorusmlexport.h:22
void exportMarks(CAMusElement *associatedElt, QDomElement &domParent)
Definition: canorusmlexport.cpp:364
void exportColor(CAMusElement *elt, QDomElement &domParent)
Definition: canorusmlexport.cpp:457
void exportTime(CAMusElement *elt, QDomElement &domParent)
Definition: canorusmlexport.cpp:463
void exportResources(CADocument *, QDomElement &)
Definition: canorusmlexport.cpp:502
void exportDiatonicPitch(CADiatonicPitch p, QDomElement &domParent)
Definition: canorusmlexport.cpp:477
void exportDocumentImpl(CADocument *doc)
Definition: canorusmlexport.cpp:63
void exportFiguredBass(CAFiguredBassContext *c, QDomElement &domParent)
Definition: canorusmlexport.cpp:343
void exportVoiceImpl(CAVoice *voice, QDomElement &dVoice)
Definition: canorusmlexport.cpp:208
QDomElement _dTuplet
Definition: canorusmlexport.h:40
CACanorusMLExport(QTextStream *stream=0)
Definition: canorusmlexport.cpp:52
QColor _color
Definition: canorusmlexport.h:41
virtual ~CACanorusMLExport()
Definition: canorusmlexport.cpp:56
void exportPlayableLength(CAPlayableLength l, QDomElement &domParent)
Definition: canorusmlexport.cpp:471
void exportDiatonicKey(CADiatonicKey k, QDomElement &domParent)
Definition: canorusmlexport.cpp:483
Musical key.
Definition: diatonickey.h:15
Musical note pitch.
Definition: diatonicpitch.h:16
Class which represents the current document.
Definition: document.h:19
Base class for export filters.
Definition: export.h:22
Context for keeping the figured bass marks.
Definition: figuredbasscontext.h:16
QTextStream * stream()
Definition: file.h:36
An abstract class which represents every music element in the score.
Definition: muselement.h:21
Musical length of notes and rests.
Definition: playablelength.h:16
Class which represents a voice in the staff.
Definition: voice.h:23