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