Canorus 0.0
drawableclef.h
Go to the documentation of this file.
1
9
10#ifndef DRAWABLECLEF_H_
11#define DRAWABLECLEF_H_
12
13class CAClef;
14class CADrawableStaff;
15
17public:
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_ */
Definition: clef.h:18
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
void draw(QPainter *p, CADrawSettings s)
Definition: drawableclef.cpp:73
static const int CLEF_EIGHT_SIZE
Definition: drawableclef.h:24
CADrawableClef(CAClef *clef, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawableclef.cpp:34
CAClef * clef()
Definition: drawableclef.h:22
Definition: drawablecontext.h:18
Definition: drawablemuselement.h:16
CAMusElement * _musElement
Definition: drawablemuselement.h:48
Definition: drawablestaff.h:24
virtual CADrawable * clone()
Definition: drawable.cpp:23
Definition: drawable.h:16