Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
drawabletimesignature.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLETIMESIGNATURE_H_
9 #define DRAWABLETIMESIGNATURE_H_
10 
12 #include "core/timesignature.h"
13 #include "canorus.h"
14 
15 class CADrawableStaff;
16 
18  public:
19  CADrawableTimeSignature(CATimeSignature *timeSig, CADrawableStaff *drawableStaff, double x, double y);
21  void draw(QPainter *p, CADrawSettings s);
23  inline CATimeSignature *timeSignature() { return static_cast<CATimeSignature*>(_musElement); }
24 };
25 
26 #endif /*DRAWABLETIMESIGNATURE_H_*/
~CADrawableTimeSignature()
y coordinate is a top of the staff
Definition: drawabletimesignature.cpp:43
Definition: drawablecontext.h:18
Definition: drawabletimesignature.h:17
CADrawableTimeSignature(CATimeSignature *timeSig, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawabletimesignature.cpp:17
void draw(QPainter *p, CADrawSettings s)
Definition: drawabletimesignature.cpp:46
virtual CADrawable * clone()
Definition: drawable.cpp:23
Represents a time signature in the staff.
Definition: timesignature.h:18
Definition: drawable.h:16
Definition: drawablestaff.h:22
Definition: drawablemuselement.h:16
CAMusElement * _musElement
Definition: drawablemuselement.h:46
CATimeSignature * timeSignature()
Definition: drawabletimesignature.h:23