CAMusElementType
Definition: muselement.h:23
const QList< CAVoice * > & voiceList()
Definition: staff.h:35
CAStaff * staff()
Definition: playable.h:33
@ Staff
Definition: context.h:23
QList< CAMusElement * > getEltByType(CAMusElement::CAMusElementType type, int startTime)
Definition: staff.cpp:272
int number()
Definition: tuplet.h:27
bool isLastInTuplet()
Definition: playable.h:36
void clear()
Definition: staff.cpp:193
CASlur * phrasingSlurStart()
Definition: note.h:51
bool insert(CAMusElement *eltAfter, CAMusElement *elt, bool addToChord=false)
Definition: voice.cpp:154
CAMusElement * next(CAMusElement *elt)
Definition: staff.cpp:215
CAContextType _contextType
Definition: context.h:47
CAMusElement * previousByType(CAMusElement::CAMusElementType type, CAMusElement *elt)
Definition: voice.cpp:753
int actualNumber()
Definition: tuplet.h:30
Represents a note in the score.
Definition: note.h:18
@ Clef
Definition: muselement.h:29
void setPhrasingSlurEnd(CASlur *pSlurEnd)
Definition: note.h:62
Class which represents a voice in the staff.
Definition: voice.h:23
CAMusElement * previous(CAMusElement *elt)
Definition: staff.cpp:230
@ Barline
Definition: muselement.h:28
Represents a time signature in the staff.
Definition: timesignature.h:18
QList< CAMusElement * > _timeSignatureList
Definition: staff.h:71
QList< CAPlayable * > getChord(int time)
Definition: staff.cpp:307
void setNoteStart(CANote *noteStart)
Definition: slur.h:53
CAMusElement * getOneEltByType(CAMusElement::CAMusElementType type, int startTime)
Definition: staff.cpp:289
Playable instances of music elements.
Definition: playable.h:18
const QString name()
Definition: context.h:29
int _numberOfLines
Definition: staff.h:67
QList< CAMusElement * > _barlineList
Definition: staff.h:72
QList< CAMusElement * > & timeSignatureRefs()
Definition: staff.h:61
int lastTimeEnd()
Definition: staff.cpp:184
CATuplet * tuplet()
Definition: playable.h:28
CAVoice * findVoice(const QString name)
Definition: staff.cpp:257
@ TimeSignature
Definition: muselement.h:30
void removeVoice(CAVoice *voice)
Definition: staff.h:39
CASlur * tieStart()
Definition: note.h:47
~CAStaff()
Definition: staff.cpp:47
Tempo mark.
Definition: tempo.h:14
@ Single
Definition: barline.h:21
@ KeySignature
Definition: muselement.h:31
static bool placeAutoBar(CAPlayable *elt)
Definition: staff.cpp:501
CAStaff * clone(CASheet *s)
Definition: staff.cpp:51
void setNumberOfLines(int val)
Definition: staff.h:31
Class used for tuplets (triplets, duols etc.)
Definition: tuplet.h:17
CAStaff(const QString name, CASheet *s, int numberOfLines=5)
Definition: staff.cpp:41
void setTieEnd(CASlur *tieEnd)
Definition: note.h:58
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
CAVoice * addVoice()
Definition: staff.cpp:203
CASlur * slurStart()
Definition: note.h:49
QList< CAVoice * > _voiceList
Definition: staff.h:65
bool remove(CAMusElement *elt, bool updateSignTimes)
Definition: staff.cpp:247
QList< CAMusElement * > _keySignatureList
Definition: staff.h:70
int timeEnd()
Definition: muselement.h:55
static QList< CARest * > composeRests(int timeLength, int timeStart, CAVoice *voice=0, CARestType=Hidden)
Definition: rest.cpp:96
QList< CAMusElement * > & clefRefs()
Definition: staff.h:59
int barDuration()
Definition: timesignature.cpp:143
@ Note
Definition: muselement.h:25
void setSlurEnd(CASlur *slurEnd)
Definition: note.h:60
virtual int timeStart() const
Definition: muselement.h:51
CAStaff * staff()
Definition: voice.h:29
Line of music elements in the sheet.
Definition: context.h:16
bool remove(CAMusElement *elt)
Definition: staff.h:45
void addVoice(CAVoice *voice)
Definition: staff.h:36
QList< CAMusElement * > & barlineRefs()
Definition: staff.h:62
Music element which represents a barline in the score.
Definition: barline.h:17
Represents a single sheet of paper in the document.
Definition: sheet.h:22
int numberOfLines()
Definition: staff.h:30
CASlur * clone(CAContext *context=0)
Definition: slur.cpp:74
virtual CAPlayable * clone(CAContext *context)
Definition: playable.h:25
Slur, Tie, Phrasing slur and Laissez vibrer tie This class represents any type of slur....
Definition: slur.h:18
void insertVoice(int idx, CAVoice *voice)
Definition: staff.h:37
CAMusElementType musElementType()
Definition: muselement.h:46
CAVoice * voice()
Definition: playable.h:31
QList< CAMusElement * > _clefList
Definition: staff.h:69
bool synchronizeVoices()
Definition: staff.cpp:346
QString _name
Definition: context.h:46
void setNoteEnd(CANote *noteEnd)
Definition: slur.h:54
QList< CAMusElement * > & keySignatureRefs()
Definition: staff.h:60
CATempo * getTempo(int time)
Definition: staff.cpp:318