8 #ifndef DRAWABLESTAFF_H_
9 #define DRAWABLESTAFF_H_
51 int getAccs(
double x,
int pitch);
static const double STAFFLINE_WIDTH
Definition: drawablestaff.h:59
CATimeSignature * getTimeSignature(double x)
Definition: drawablestaff.cpp:233
int removeMElement(CADrawableMusElement *elt)
Definition: drawablestaff.cpp:256
void addKeySignature(CADrawableKeySignature *keySig)
Definition: drawablestaff.cpp:189
Definition: drawablecontext.h:18
Definition: drawabletimesignature.h:17
QList< CADrawableKeySignature * > _drawableKeySignatureList
Definition: drawablestaff.h:57
Represents a key signature sign in the staff.
Definition: keysignature.h:19
void draw(QPainter *, const CADrawSettings s)
Definition: drawablestaff.cpp:28
double calculateCenterYCoord(int pitch, CAClef *clef)
Definition: drawablestaff.cpp:54
Represents a time signature in the staff.
Definition: timesignature.h:18
Definition: drawable.h:16
bool removeKeySignature(CADrawableKeySignature *keySig)
Definition: drawablestaff.cpp:199
Represents a note in the score.
Definition: note.h:18
Definition: drawablestaff.h:22
CADrawableStaff * clone()
Definition: drawablestaff.cpp:41
QList< CADrawableTimeSignature * > _drawableTimeSignatureList
Definition: drawablestaff.h:58
CAKeySignature * getKeySignature(double x)
Definition: drawablestaff.cpp:206
void addClef(CADrawableClef *clef)
Definition: drawablestaff.cpp:132
Definition: drawablemuselement.h:16
void addMElement(CADrawableMusElement *elt)
Definition: drawablestaff.cpp:240
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
bool removeTimeSignature(CADrawableTimeSignature *keySig)
Definition: drawablestaff.cpp:226
int getAccs(double x, int pitch)
Definition: drawablestaff.cpp:161
CADrawableStaff(CAStaff *staff, double x, double y)
Definition: drawablestaff.cpp:22
bool removeClef(CADrawableClef *clef)
Definition: drawablestaff.cpp:142
Represents a staff in the sheet.
Definition: staff.h:24
Definition: drawablekeysignature.h:20
double height()
Definition: drawable.h:58
CAClef * getClef(double x)
Definition: drawablestaff.cpp:149
double lineSpace()
Definition: drawablestaff.h:29
int calculatePitch(double x, double y)
Definition: drawablestaff.cpp:121
void addTimeSignature(CADrawableTimeSignature *keySig)
Definition: drawablestaff.cpp:216
CAStaff * staff()
Definition: drawablestaff.h:27
CAContext * _context
Definition: drawablecontext.h:52
QList< CADrawableClef * > _drawableClefList
Definition: drawablestaff.h:56