QString _name
Definition: muselement.h:95
CAMusElementType
Definition: muselement.h:23
CAContext * context()
Definition: muselement.h:48
void setMusElementType(CAMusElementType type)
Definition: muselement.h:85
void removeNoteCheckerError(CANoteCheckerError *nce)
Definition: muselement.h:77
@ Mark
Definition: muselement.h:37
@ MidiNote
Definition: muselement.h:27
virtual int realTimeLength()
Definition: muselement.h:58
Note articulation marks.
Definition: articulation.h:14
const QList< CANoteCheckerError * > & noteCheckerErrorList()
Definition: muselement.h:75
@ Tuplet
Definition: muselement.h:33
@ Clef
Definition: muselement.h:29
QList< CANoteCheckerError * > _noteCheckerErrorList
Definition: muselement.h:89
@ Barline
Definition: muselement.h:28
CAContext * _context
Definition: muselement.h:90
int realTimeEnd()
Definition: muselement.h:59
const QList< CAMark * > markList()
Definition: muselement.h:70
Playable instances of music elements.
Definition: playable.h:18
void setTimeLength(int length)
Definition: muselement.h:54
int _timeLength
Definition: muselement.h:92
void setColor(const QColor c)
Definition: muselement.h:68
void removeMark(CAMark *mark)
Definition: muselement.h:73
void setContext(CAContext *context)
Definition: muselement.h:49
@ TimeSignature
Definition: muselement.h:30
CAMarkType markType()
Definition: mark.h:45
@ Undefined
Definition: muselement.h:24
virtual int timeLength() const
Definition: muselement.h:53
const QColor color()
Definition: muselement.h:67
@ Articulation
Definition: mark.h:30
void addMark(CAMark *mark)
Definition: muselement.cpp:135
@ Syllable
Definition: muselement.h:34
virtual int realTimeStart()
Definition: muselement.h:57
QColor _color
Definition: muselement.h:94
@ FunctionMark
Definition: muselement.h:35
@ KeySignature
Definition: muselement.h:31
const QString name()
Definition: muselement.h:61
An abstract class which represents every music element in the score.
Definition: muselement.h:21
void addMarks(QList< CAMark * > marks)
Definition: muselement.cpp:153
virtual ~CAMusElement()
Definition: muselement.cpp:52
bool _visible
Definition: muselement.h:93
const bool isVisible()
Definition: muselement.h:64
void setTimeStart(int time)
Definition: muselement.h:52
@ Rest
Definition: muselement.h:26
virtual bool remove(CAMusElement *elt)=0
bool isPlayable()
Definition: muselement.cpp:78
int timeEnd()
Definition: muselement.h:55
QList< CAMark * > _markList
Definition: muselement.h:88
static const QString musElementTypeToString(CAMusElementType)
Definition: muselement.cpp:88
Class representing the error produced by the note checker.
Definition: notecheckererror.h:13
virtual int compare(CAMusElement *elt)=0
@ Note
Definition: muselement.h:25
void addNoteCheckerError(CANoteCheckerError *nce)
Definition: muselement.h:76
@ FiguredBassMark
Definition: muselement.h:36
virtual int timeStart() const
Definition: muselement.h:51
Line of music elements in the sheet.
Definition: context.h:16
CAMusElementType _musElementType
Definition: muselement.h:87
Marks that depend on other music elements.
Definition: mark.h:15
CAMusElement(CAContext *context, int timeStart, int timeLength=0)
Definition: muselement.cpp:39
void setVisible(const bool v)
Definition: muselement.h:65
CAMusElementType musElementType()
Definition: muselement.h:46
void setName(const QString name)
Definition: muselement.h:62
int _timeStart
Definition: muselement.h:91
@ Slur
Definition: muselement.h:32
static CAMusElementType musElementTypeFromString(const QString)
Definition: muselement.cpp:114
virtual CAMusElement * clone(CAContext *context=0)=0