8 #ifndef DRAWABLESTAFF_H_ 9 #define DRAWABLESTAFF_H_ 59 int getAccs(
double x,
int pitch);
static const double STAFFLINE_WIDTH
Definition: drawablestaff.h:68
CATimeSignature * getTimeSignature(double x)
Definition: drawablestaff.cpp:272
int removeMElement(CADrawableMusElement *elt)
Definition: drawablestaff.cpp:312
void addKeySignature(CADrawableKeySignature *keySig)
Definition: drawablestaff.cpp:191
Definition: drawablecontext.h:18
Definition: drawabletimesignature.h:17
QList< CADrawableKeySignature * > _drawableKeySignatureList
Definition: drawablestaff.h:65
void addBarline(CADrawableBarline *barline)
Definition: drawablestaff.cpp:228
Represents a key signature sign in the staff.
Definition: keysignature.h:19
void draw(QPainter *, const CADrawSettings s)
Definition: drawablestaff.cpp:30
double calculateCenterYCoord(int pitch, CAClef *clef)
Definition: drawablestaff.cpp:56
double height() const
Definition: drawable.h:58
Represents a time signature in the staff.
Definition: timesignature.h:18
QList< CADrawableTimeSignature * > & drawableTimeSignatureList()
Definition: drawablestaff.h:53
Definition: drawable.h:16
bool removeKeySignature(CADrawableKeySignature *keySig)
Definition: drawablestaff.cpp:201
Represents a note in the score.
Definition: note.h:18
Definition: drawablestaff.h:24
CADrawableStaff * clone()
Definition: drawablestaff.cpp:43
QList< CADrawableTimeSignature * > _drawableTimeSignatureList
Definition: drawablestaff.h:66
CAKeySignature * getKeySignature(double x)
Definition: drawablestaff.cpp:245
void addClef(CADrawableClef *clef)
Definition: drawablestaff.cpp:134
QList< CADrawableBarline * > & drawableBarlineList()
Definition: drawablestaff.h:55
Definition: drawablemuselement.h:16
void addMElement(CADrawableMusElement *elt)
Definition: drawablestaff.cpp:279
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
bool removeTimeSignature(CADrawableTimeSignature *keySig)
Definition: drawablestaff.cpp:265
int getAccs(double x, int pitch)
Definition: drawablestaff.cpp:163
CADrawableStaff(CAStaff *staff, double x, double y)
Definition: drawablestaff.cpp:24
bool removeClef(CADrawableClef *clef)
Definition: drawablestaff.cpp:144
Represents a staff in the sheet.
Definition: staff.h:25
Definition: drawablekeysignature.h:20
CABarline * getBarline(double x)
Definition: drawablestaff.cpp:216
bool removeBarline(CADrawableBarline *barline)
Definition: drawablestaff.cpp:238
Definition: drawablebarline.h:16
CAClef * getClef(double x)
Definition: drawablestaff.cpp:151
static bool xDrawableBarlineLessThan(const CADrawableBarline *a, const double x)
Definition: drawablestaff.cpp:208
double lineSpace()
Definition: drawablestaff.h:31
int calculatePitch(double x, double y)
Definition: drawablestaff.cpp:123
void addTimeSignature(CADrawableTimeSignature *keySig)
Definition: drawablestaff.cpp:255
CAStaff * staff()
Definition: drawablestaff.h:29
CAContext * _context
Definition: drawablecontext.h:53
Music element which represents a barline in the score.
Definition: barline.h:17
QList< CADrawableClef * > _drawableClefList
Definition: drawablestaff.h:64
QList< CADrawableBarline * > _drawableBarlineList
Definition: drawablestaff.h:67