Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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_ */
Definition: drawablecontext.h:18
Definition: clef.h:18
virtual CADrawable * clone()
Definition: drawable.cpp:23
Definition: drawable.h:16
Definition: drawablestaff.h:22
static const int CLEF_EIGHT_SIZE
Definition: drawableclef.h:24
Definition: drawablemuselement.h:16
void draw(QPainter *p, CADrawSettings s)
Definition: drawableclef.cpp:73
Drawable instance of CAClef This class draws the clef to the canvas.
Definition: drawableclef.h:16
CAClef * clef()
Definition: drawableclef.h:22
CAMusElement * _musElement
Definition: drawablemuselement.h:46
CADrawableClef(CAClef *clef, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawableclef.cpp:34