Canorus  0.0
drawableclef.h
Go to the documentation of this file.
1 
9 
10 #ifndef DRAWABLECLEF_H_
11 #define DRAWABLECLEF_H_
12 
13 class CAClef;
14 class CADrawableStaff;
15 
17 public:
18  CADrawableClef(CAClef *clef, CADrawableStaff *drawableStaff, double x, double y);
19 
20  void draw(QPainter *p, CADrawSettings s);
21  CADrawableClef *clone(CADrawableContext* newContext = 0);
22  inline CAClef *clef() { return (CAClef*)_musElement; }
23 
24  static const int CLEF_EIGHT_SIZE;
25 };
26 
27 #endif /* DRAWABLECLEF_H_ */
CAClef::PercussionHigh
@ PercussionHigh
Definition: clef.h:40
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableClef
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
CADrawableMusElement
Definition: drawablemuselement.h:16
CAClef
Definition: clef.h:18
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableClef::CLEF_EIGHT_SIZE
static const int CLEF_EIGHT_SIZE
Definition: drawableclef.h:24
CAClef::F
@ F
Definition: clef.h:37
CADrawableStaff::lineSpace
double lineSpace()
Definition: drawablestaff.h:31
CADrawSettings
Definition: drawable.h:16
CADrawableMusElement::_drawableContext
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
CADrawableStaff
Definition: drawablestaff.h:24
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
drawablemuselement.h
CADrawable::setYPos
void setYPos(double yPos)
Definition: drawable.h:72
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
CAClef::C
@ C
Definition: clef.h:39
CADrawableClef::clef
CAClef * clef()
Definition: drawableclef.h:22
CADrawableMusElement::DrawableClef
@ DrawableClef
Definition: drawablemuselement.h:22
CADrawSettings::color
QColor color
Definition: drawable.h:22
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
CAClef::G
@ G
Definition: clef.h:38
drawablestaff.h
CADrawableMusElement::setDrawableMusElementType
void setDrawableMusElementType(CADrawableMusElementType t)
Definition: drawablemuselement.h:44
CADrawableClef::draw
void draw(QPainter *p, CADrawSettings s)
Definition: drawableclef.cpp:73
CADrawSettings::y
int y
Definition: drawable.h:19
CAClef::PercussionLow
@ PercussionLow
Definition: clef.h:41
CADrawable::width
double width() const
Definition: drawable.h:57
CADrawable::height
double height() const
Definition: drawable.h:58
CADrawableContext
Definition: drawablecontext.h:18
drawableclef.h
canorus.h
CADrawableClef::CADrawableClef
CADrawableClef(CAClef *clef, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawableclef.cpp:34
clef.h
CADrawSettings::z
float z
Definition: drawable.h:17
CAClef::Tab
@ Tab
Definition: clef.h:42
CACanorus::fetaCodepoint
static int fetaCodepoint(const QString &name)
Definition: canorus.cpp:216