Canorus 0.0
drawabletimesignature.h
Go to the documentation of this file.
1
8#ifndef DRAWABLETIMESIGNATURE_H_
9#define DRAWABLETIMESIGNATURE_H_
10
12#include "score/timesignature.h"
13#include "canorus.h"
14
15class 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_*/
Definition: drawablecontext.h:18
Definition: drawablemuselement.h:16
CAMusElement * _musElement
Definition: drawablemuselement.h:48
Definition: drawablestaff.h:24
Definition: drawabletimesignature.h:17
CADrawableTimeSignature(CATimeSignature *timeSig, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawabletimesignature.cpp:17
CATimeSignature * timeSignature()
Definition: drawabletimesignature.h:23
void draw(QPainter *p, CADrawSettings s)
Definition: drawabletimesignature.cpp:46
~CADrawableTimeSignature()
y coordinate is a top of the staff
Definition: drawabletimesignature.cpp:43
virtual CADrawable * clone()
Definition: drawable.cpp:23
Represents a time signature in the staff.
Definition: timesignature.h:18
Definition: drawable.h:16