Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
drawablerest.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLEREST_H_
9 #define DRAWABLEREST_H_
10 
12 #include "core/rest.h"
13 
15  public:
17  CADrawableRest *clone(CADrawableContext* newContext = 0);
19 
20  void draw(QPainter *p, CADrawSettings s);
21 
22  inline CARest* rest() { return static_cast<CARest*>(_musElement); }
23 
24  private:
25  double _restWidth;
26 };
27 
28 #endif /*DRAWABLEREST_H_*/
Definition: drawablecontext.h:18
virtual CADrawable * clone()
Definition: drawable.cpp:23
Represents a rest in the score.
Definition: rest.h:15
~CADrawableRest()
Definition: drawablerest.cpp:87
Definition: drawable.h:16
CARest * rest()
Definition: drawablerest.h:22
CADrawableRest(CARest *rest, CADrawableContext *drawableContext, double x, double y)
Definition: drawablerest.cpp:16
Definition: drawablemuselement.h:16
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:37
void draw(QPainter *p, CADrawSettings s)
Definition: drawablerest.cpp:94
double _restWidth
Definition: drawablerest.h:25
CAMusElement * _musElement
Definition: drawablemuselement.h:46
Definition: drawablerest.h:14