10 #ifndef MUSELEMENTFACTORY_H_
11 #define MUSELEMENTFACTORY_H_
87 int timeStart,
int timeLength );
287 #endif // MUSELEMENTFACTORY_H_
CAFunctionMark::CAFunctionType _fmTonicDegree
Definition: muselementfactory.h:266
void setFMFunction(CAFunctionMark::CAFunctionType f)
Definition: muselementfactory.h:175
bool isFMFunctionMinor()
Definition: muselementfactory.h:183
void setNoteStemDirection(CANote::CAStemDirection eDir)
Definition: muselementfactory.h:101
bool _fmEllipse
Definition: muselementfactory.h:270
CASlur::CASlurType slurType()
Definition: muselementfactory.h:162
CAMusElement * musElement()
Definition: muselementfactory.h:49
void setFMTonicDegree(CAFunctionMark::CAFunctionType td)
Definition: muselementfactory.h:181
CAFingering::CAFingerNumber _fingeringFinger
Definition: muselementfactory.h:284
int _diatonicKeyNumberOfAccs
Definition: muselementfactory.h:252
CAPlayableLength & playableLength()
Definition: muselementfactory.h:92
int _tempoBpm
Definition: muselementfactory.h:278
const CACrescendo::CACrescendoType crescendoType()
Definition: muselementfactory.h:219
CAFermataType
Definition: fermata.h:18
void cloneMusElem()
Definition: muselementfactory.h:52
CASlurType
Definition: slur.h:33
void setTupletNumber(int number)
Definition: muselementfactory.h:157
CAStemDirection
Direction of the note's stem.
Definition: note.h:20
void setDynamicVolume(const int vol)
Definition: muselementfactory.h:199
void setCrescendoType(const CACrescendo::CACrescendoType t)
Definition: muselementfactory.h:220
int _iTimeSigBeats
Definition: muselementfactory.h:254
void setNoteExtraAccs(int iNoteExtraAccs)
Definition: muselementfactory.h:122
bool configureKeySignature(CAStaff *staff, CAMusElement *right)
Definition: muselementfactory.cpp:156
void setDynamicText(const QString t)
Definition: muselementfactory.h:196
void setRitardandoType(CARitardando::CARitardandoType t)
Definition: muselementfactory.h:214
CASlur::CASlurType _eSlurType
Definition: muselementfactory.h:245
int timeSigBeats()
Definition: muselementfactory.h:136
bool configureMark(CAMusElement *elt)
Definition: muselementfactory.cpp:315
const int instrument()
Definition: muselementfactory.h:201
CADiatonicKey::CAGender diatonicKeyGender()
Definition: muselementfactory.h:117
CARepeatMarkType
Definition: repeatmark.h:17
void setRepeatMarkType(const CARepeatMark::CARepeatMarkType t)
Definition: muselementfactory.h:223
void emptyMusElem()
Definition: muselementfactory.h:53
void configureMusElem(CAMusElement &roMusElement)
CARest::CARestType restType()
Definition: muselementfactory.h:131
CARepeatMark::CARepeatMarkType _repeatMarkType
Definition: muselementfactory.h:282
bool isFMTonicDegreeMinor()
Definition: muselementfactory.h:186
int _fingeringOriginal
Definition: muselementfactory.h:285
Class which represents a voice in the staff.
Definition: voice.h:22
int tupletNumber()
Definition: muselementfactory.h:156
int _tupletNumber
Definition: muselementfactory.h:246
CARestType
Definition: rest.h:17
void setClefOffset(int offset)
Definition: muselementfactory.h:149
CAArticulation::CAArticulationType articulationType()
Definition: muselementfactory.h:171
void setFermataType(const CAFermata::CAFermataType type)
Definition: muselementfactory.h:205
CAFunctionMark::CAFunctionType fmChordArea()
Definition: muselementfactory.h:177
bool configureNote(int pitch, CAVoice *voice, CAMusElement *right, bool addToChord)
Definition: muselementfactory.cpp:211
CAFunctionMark::CAFunctionType _fmFunction
Definition: muselementfactory.h:264
void setTimeSigBeat(int iTimeSigBeat)
Definition: muselementfactory.h:141
void setClef(CAClef::CAPredefinedClefType eClefType)
Definition: muselementfactory.h:145
CAMusElement::CAMusElementType musElementType()
Definition: muselementfactory.h:89
int noteAccs()
Definition: muselementfactory.h:104
CAMusElementFactory()
Definition: muselementfactory.cpp:56
bool _fmChordAreaMinor
Definition: muselementfactory.h:268
CAFunctionMark::CAFunctionType fmTonicDegree()
Definition: muselementfactory.h:180
Represents a note in the score.
Definition: note.h:18
const QString dynamicText()
Definition: muselementfactory.h:195
bool configureBarline(CAStaff *staff, CAMusElement *right)
Definition: muselementfactory.cpp:192
void setRestType(CARest::CARestType eType)
Definition: muselementfactory.h:133
void setSlurStyle(CASlur::CASlurStyle style)
Definition: muselementfactory.h:166
void subNoteExtraAccs(int iSub)
Definition: muselementfactory.h:128
CAPredefinedClefType
Definition: clef.h:20
void addPlayableDotted(int add, CAPlayableLength curLength)
Definition: muselementfactory.cpp:121
CAMusElement::CAMusElementType _musElementType
Definition: muselementfactory.h:240
void setMusElement(CAMusElement *elt)
Definition: muselementfactory.h:50
CANote::CAStemDirection noteStemDirection()
Definition: muselementfactory.h:99
void removeMusElem(bool bReallyRemove=false)
Definition: muselementfactory.cpp:114
void setCrescendoFinalVolume(const int v)
Definition: muselementfactory.h:217
bool isFMEllipse()
Definition: muselementfactory.h:192
void subNoteAccs(int iSub)
Definition: muselementfactory.h:112
const bool isFingeringOriginal()
Definition: muselementfactory.h:231
Musical length of notes and rests.
Definition: playablelength.h:16
CAMarkType
Definition: mark.h:17
void addNoteExtraAccs(int iAdd)
Definition: muselementfactory.h:125
CAMusElementType
Definition: muselement.h:22
void addNoteAccs(int iAdd)
Definition: muselementfactory.h:109
const int repeatMarkVoltaNumber()
Definition: muselementfactory.h:225
const int dynamicVolume()
Definition: muselementfactory.h:198
const CARitardando::CARitardandoType ritardandoType()
Definition: muselementfactory.h:213
static void placeAutoBar(CAPlayable *elt)
Definition: muselementfactory.cpp:477
const CAFingering::CAFingerNumber fingeringFinger()
Definition: muselementfactory.h:228
Context for function marks.
Definition: functionmarkcontext.h:19
CAFunctionType
Definition: functionmark.h:20
void setPlayableLength(CAPlayableLength &playableLength)
Definition: muselementfactory.h:94
void setFMFunctionMinor(bool m)
Definition: muselementfactory.h:184
void setArticulationType(CAArticulation::CAArticulationType t)
Definition: muselementfactory.h:172
CAFunctionMark::CAFunctionType fmFunction()
Definition: muselementfactory.h:174
int _dynamicVolume
Definition: muselementfactory.h:274
CABarline::CABarlineType barlineType()
Definition: muselementfactory.h:152
void setTempoBeat(CAPlayableLength &length)
Definition: muselementfactory.h:211
CADiatonicKey::CAGender _diatonicKeyGender
Definition: muselementfactory.h:253
int noteExtraAccs()
Definition: muselementfactory.h:120
CAArticulationType
Definition: articulation.h:16
int _tupletActualNumber
Definition: muselementfactory.h:247
int _iPlayableDotted
Definition: muselementfactory.h:248
int _iNoteAccs
Definition: muselementfactory.h:250
int _iNoteExtraAccs
Definition: muselementfactory.h:249
CAClef::CAPredefinedClefType clef()
Definition: muselementfactory.h:144
void setTimeSigBeats(int iTimeSigBeats)
Definition: muselementfactory.h:137
bool configureClef(CAStaff *staff, CAMusElement *right)
Definition: muselementfactory.cpp:140
CAPlayableLength & tempoBeat()
Definition: muselementfactory.h:210
CASlurStyle
Definition: slur.h:27
An abstract class which represents every music element in the score.
Definition: muselement.h:20
CAMark::CAMarkType _markType
Definition: muselementfactory.h:259
void setTupletActualNumber(int actualNumber)
Definition: muselementfactory.h:160
CAMusElement * mpoMusElement
Definition: muselementfactory.h:234
void setFMEllipse(bool e)
Definition: muselementfactory.h:193
CARitardando::CARitardandoType _ritardandoType
Definition: muselementfactory.h:279
CASlur::CASlurStyle slurStyle()
Definition: muselementfactory.h:165
CAMusElement * mpoEmpty
Definition: muselementfactory.h:235
CASlur::CASlurStyle _slurStyle
Definition: muselementfactory.h:261
void setFingeringOriginal(const int o)
Definition: muselementfactory.h:232
bool isFMChordAreaMinor()
Definition: muselementfactory.h:189
void setFMChordArea(CAFunctionMark::CAFunctionType c)
Definition: muselementfactory.h:178
Playable instances of music elements.
Definition: playable.h:18
bool configureRest(CAVoice *voice, CAMusElement *right)
Definition: muselementfactory.cpp:424
bool _fmFunctionMinor
Definition: muselementfactory.h:267
CAMusElement * createMusElem()
void setDiatonicKeyNumberOfAccs(int accs)
Definition: muselementfactory.h:116
bool configureSlur(CAStaff *staff, CANote *noteStart, CANote *noteEnd)
Definition: muselementfactory.cpp:279
CABarlineType
Definition: barline.h:19
CABarline::CABarlineType _eBarlineType
Definition: muselementfactory.h:258
bool configureTimeSignature(CAStaff *staff, CAMusElement *right)
Definition: muselementfactory.cpp:174
CAPlayableLength _tempoBeat
Definition: muselementfactory.h:277
CAArticulation::CAArticulationType _articulationType
Definition: muselementfactory.h:260
Represents a staff in the sheet.
Definition: staff.h:24
CAFermata::CAFermataType _fermataType
Definition: muselementfactory.h:276
const CARepeatMark::CARepeatMarkType repeatMarkType()
Definition: muselementfactory.h:222
CANote::CAStemDirection _eNoteStemDirection
Definition: muselementfactory.h:244
void setRepeatMarkVoltaNumber(const int n)
Definition: muselementfactory.h:226
bool configureFunctionMark(CAFunctionMarkContext *fmc, int timeStart, int timeLength)
Definition: muselementfactory.cpp:448
CACrescendo::CACrescendoType _crescendoType
Definition: muselementfactory.h:281
CACrescendoType
Definition: crescendo.h:17
CAPlayableLength _playableLength
Definition: muselementfactory.h:243
void setBarlineType(CABarline::CABarlineType type)
Definition: muselementfactory.h:153
CAClef::CAPredefinedClefType _eClef
Definition: muselementfactory.h:256
bool _fmTonicDegreeMinor
Definition: muselementfactory.h:269
const int crescendoFinalVolume()
Definition: muselementfactory.h:216
void setMarkType(CAMark::CAMarkType t)
Definition: muselementfactory.h:169
void setNoteAccs(int iNoteAccs)
Definition: muselementfactory.h:106
void setMusElementType(CAMusElement::CAMusElementType eMEType)
Definition: muselementfactory.h:90
void setDiatonicKeyGender(CADiatonicKey::CAGender g)
Definition: muselementfactory.h:118
int _repeatMarkVoltaNumber
Definition: muselementfactory.h:283
int _crescendoFinalVolume
Definition: muselementfactory.h:280
int _iTimeSigBeat
Definition: muselementfactory.h:255
void setFingeringFinger(const CAFingering::CAFingerNumber f)
Definition: muselementfactory.h:229
QString _dynamicText
Definition: muselementfactory.h:273
int clefOffset()
Definition: muselementfactory.h:148
CAFunctionMark::CAFunctionType _fmChordArea
Definition: muselementfactory.h:265
int diatonicKeyNumberOfAccs()
Definition: muselementfactory.h:115
CAMark::CAMarkType markType()
Definition: muselementfactory.h:168
CARest::CARestType _eRestType
Definition: muselementfactory.h:251
virtual CAMusElement * clone(CAContext *context=0)=0
CAFingerNumber
Definition: fingering.h:18
void setTempoBpm(const int tempoBpm)
Definition: muselementfactory.h:208
creation, removal, configuration of music elements
Definition: muselementfactory.h:38
void setFMChordAreaMinor(bool m)
Definition: muselementfactory.h:190
const CAFermata::CAFermataType fermataType()
Definition: muselementfactory.h:204
CARitardandoType
Definition: ritardando.h:17
const int tempoBpm()
Definition: muselementfactory.h:207
int _instrument
Definition: muselementfactory.h:275
~CAMusElementFactory()
Definition: muselementfactory.cpp:105
void setFMTonicDegreeMinor(bool m)
Definition: muselementfactory.h:187
bool configureTuplet(QList< CAPlayable * > listOfNotes)
Definition: muselementfactory.cpp:468
int _iClefOffset
Definition: muselementfactory.h:257
void setInstrument(const int instrument)
Definition: muselementfactory.h:202
CAGender
Definition: diatonickey.h:17
int timeSigBeat()
Definition: muselementfactory.h:140
void setSlurType(CASlur::CASlurType type)
Definition: muselementfactory.h:163
int tupletActualNumber()
Definition: muselementfactory.h:159