Go to the documentation of this file.
8 #ifndef DRAWABLENOTE_H_
9 #define DRAWABLENOTE_H_
static const double SIXTYFOURTH_STEM_LENGTH
Definition: drawablenote.h:47
int x
Definition: drawable.h:18
static const double HALF_YPOS_DELTA
Definition: drawablenote.h:54
Definition: drawablemuselement.h:16
static const double SIXTEENTH_STEM_LENGTH
Definition: drawablenote.h:49
CADrawableNote(CANote *note, CADrawableContext *drawableContext, double x, double y, bool shadowNote=false, CADrawableAccidental *acc=0)
Definition: drawablenote.cpp:34
int notePosition()
Definition: note.cpp:102
CADrawableMusElementType _drawableMusElementType
Definition: drawablemuselement.h:46
@ Sixteenth
Definition: playablelength.h:25
bool _drawLedgerLines
Definition: drawablenote.h:36
Represents a note in the score.
Definition: note.h:18
CADrawableAccidental * drawableAccidental()
Definition: drawablenote.h:33
@ Eighth
Definition: playablelength.h:24
double worldY
Definition: drawable.h:24
QString _noteHeadGlyphName
Definition: drawablenote.h:43
double xPos() const
Definition: drawable.h:55
@ Breve
Definition: playablelength.h:20
double _noteHeadWidth
Definition: drawablenote.h:41
void setWidth(double width)
Definition: drawable.h:73
~CADrawableNote()
Definition: drawablenote.cpp:138
void setXPos(double xPos)
Definition: drawable.h:71
bool drawLedgerLines()
Definition: drawablenote.h:30
@ SixtyFourth
Definition: playablelength.h:27
static const double HALF_STEM_LENGTH
Definition: drawablenote.h:52
QString _flagUpGlyphName
Definition: drawablenote.h:44
Definition: drawable.h:16
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
@ StemUp
Definition: note.h:23
@ DrawableStaff
Definition: drawablecontext.h:21
Definition: drawableaccidental.h:13
static const double HUNDREDTWENTYEIGHTH_STEM_LENGTH
Definition: drawablenote.h:46
static const double THIRTYSECOND_STEM_LENGTH
Definition: drawablenote.h:48
Definition: drawablestaff.h:24
const CAMusicLength musicLength()
Definition: playablelength.h:34
void draw(QPainter *p, CADrawSettings s)
Definition: drawablenote.cpp:141
void setHeight(double height)
Definition: drawable.h:74
double yPos() const
Definition: drawable.h:56
@ Quarter
Definition: playablelength.h:23
@ HundredTwentyEighth
Definition: playablelength.h:28
@ ThirtySecond
Definition: playablelength.h:26
void setYPos(double yPos)
Definition: drawable.h:72
virtual CADrawable * clone()
Definition: drawable.cpp:23
CANote::CAStemDirection _stemDirection
Definition: drawablenote.h:39
Definition: drawablenote.h:17
static const double QUARTER_YPOS_DELTA
Definition: drawablenote.h:53
void setDrawableAccidental(CADrawableAccidental *acc)
Definition: drawablenote.h:32
CADrawableAccidental * _drawableAcc
Is the current note shadow note?
Definition: drawablenote.h:38
@ Half
Definition: playablelength.h:22
const int dotted()
Definition: playablelength.h:35
QColor color
Definition: drawable.h:22
CAMusElement * _musElement
Definition: drawablemuselement.h:48
bool _shadowNote
Are the ledger lines drawn or not. True when ledger lines needed, False when the note is inside the s...
Definition: drawablenote.h:37
@ Undefined
Definition: playablelength.h:19
int y
Definition: drawable.h:19
double width() const
Definition: drawable.h:57
static const double EIGHTH_STEM_LENGTH
Definition: drawablenote.h:50
double height() const
Definition: drawable.h:58
CAStemDirection actualStemDirection()
Definition: note.cpp:329
Definition: drawablecontext.h:18
void setDrawLedgerLines(bool ledgerLines)
Definition: drawablenote.h:29
double _penWidth
Definition: drawablenote.h:42
CAStemDirection
Direction of the note's stem.
Definition: note.h:20
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
@ Whole
Definition: playablelength.h:21
float z
Definition: drawable.h:17
static const double QUARTER_STEM_LENGTH
Definition: drawablenote.h:51
static int fetaCodepoint(const QString &name)
Definition: canorus.cpp:216
CANote * note()
Definition: drawablenote.h:25
double _stemLength
This value is StemUp or StemDown only, no StemPreferred or StemNeutral present. We generate this on C...
Definition: drawablenote.h:40
QString _flagDownGlyphName
Definition: drawablenote.h:45
CAPlayableLength & playableLength()
Definition: playable.h:23
@ DrawableNote
Definition: drawablemuselement.h:19