51 QList<CAPlayable*>
getChord(
int time );
Line of music elements in the sheet.
Definition: context.h:16
const QString name()
Definition: context.h:29
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CAMusElementType
Definition: muselement.h:23
Represents a note in the score.
Definition: note.h:18
Playable instances of music elements.
Definition: playable.h:18
Represents a single sheet of paper in the document.
Definition: sheet.h:22
Represents a staff in the sheet.
Definition: staff.h:25
QList< CAMusElement * > & barlineRefs()
Definition: staff.h:62
const QList< CAVoice * > & voiceList()
Definition: staff.h:35
QList< CAMusElement * > & keySignatureRefs()
Definition: staff.h:60
CAStaff(const QString name, CASheet *s, int numberOfLines=5)
Definition: staff.cpp:41
CAMusElement * next(CAMusElement *elt)
Definition: staff.cpp:215
QList< CAMusElement * > _timeSignatureList
Definition: staff.h:71
QList< CAPlayable * > getChord(int time)
Definition: staff.cpp:307
bool synchronizeVoices()
Definition: staff.cpp:346
bool remove(CAMusElement *elt, bool updateSignTimes)
Definition: staff.cpp:247
CAStaff * clone(CASheet *s)
Definition: staff.cpp:51
QList< CAMusElement * > _clefList
Definition: staff.h:69
void addVoice(CAVoice *voice)
Definition: staff.h:36
int numberOfLines()
Definition: staff.h:30
QList< CAMusElement * > _keySignatureList
Definition: staff.h:70
int _numberOfLines
Definition: staff.h:67
QList< CAVoice * > _voiceList
Definition: staff.h:65
QList< CAMusElement * > & timeSignatureRefs()
Definition: staff.h:61
~CAStaff()
Definition: staff.cpp:47
CAVoice * findVoice(const QString name)
Definition: staff.cpp:257
CAMusElement * getOneEltByType(CAMusElement::CAMusElementType type, int startTime)
Definition: staff.cpp:289
void removeVoice(CAVoice *voice)
Definition: staff.h:39
QList< CAMusElement * > & clefRefs()
Definition: staff.h:59
CAMusElement * previous(CAMusElement *elt)
Definition: staff.cpp:230
void clear()
Definition: staff.cpp:193
CATempo * getTempo(int time)
Definition: staff.cpp:318
void insertVoice(int idx, CAVoice *voice)
Definition: staff.h:37
void setNumberOfLines(int val)
Definition: staff.h:31
QList< CAMusElement * > _barlineList
Definition: staff.h:72
static bool placeAutoBar(CAPlayable *elt)
Definition: staff.cpp:501
QList< CAMusElement * > getEltByType(CAMusElement::CAMusElementType type, int startTime)
Definition: staff.cpp:272
CAVoice * addVoice()
Definition: staff.cpp:203
bool remove(CAMusElement *elt)
Definition: staff.h:45
int lastTimeEnd()
Definition: staff.cpp:184
Tempo mark.
Definition: tempo.h:14
Class which represents a voice in the staff.
Definition: voice.h:23