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 
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_*/
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableMusElement
Definition: drawablemuselement.h:16
CADrawableMusElement::_drawableMusElementType
CADrawableMusElementType _drawableMusElementType
Definition: drawablemuselement.h:46
CADrawable::yCenter
double yCenter() const
Definition: drawable.h:64
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CATimeSignature
Represents a time signature in the staff.
Definition: timesignature.h:18
CADrawableTimeSignature::CADrawableTimeSignature
CADrawableTimeSignature(CATimeSignature *timeSig, CADrawableStaff *drawableStaff, double x, double y)
Definition: drawabletimesignature.cpp:17
CATimeSignature::Classical
@ Classical
Definition: timesignature.h:21
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableTimeSignature::draw
void draw(QPainter *p, CADrawSettings s)
Definition: drawabletimesignature.cpp:46
CADrawSettings
Definition: drawable.h:16
CADrawableMusElement::_drawableContext
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
CATimeSignature::Baroque
@ Baroque
Definition: timesignature.h:25
CADrawableStaff
Definition: drawablestaff.h:24
CADrawableTimeSignature
Definition: drawabletimesignature.h:17
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
drawablemuselement.h
CADrawable::setYPos
void setYPos(double yPos)
Definition: drawable.h:72
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
CADrawSettings::color
QColor color
Definition: drawable.h:22
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
drawablestaff.h
CADrawableMusElement::DrawableTimeSignature
@ DrawableTimeSignature
Definition: drawablemuselement.h:24
CADrawSettings::y
int y
Definition: drawable.h:19
CADrawable::width
double width() const
Definition: drawable.h:57
CADrawable::height
double height() const
Definition: drawable.h:58
CADrawableTimeSignature::timeSignature
CATimeSignature * timeSignature()
Definition: drawabletimesignature.h:23
CADrawableContext
Definition: drawablecontext.h:18
timesignature.h
canorus.h
CATimeSignature::Mensural
@ Mensural
Definition: timesignature.h:23
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
CADrawSettings::z
float z
Definition: drawable.h:17
CACanorus::fetaCodepoint
static int fetaCodepoint(const QString &name)
Definition: canorus.cpp:216
CATimeSignature::Neomensural
@ Neomensural
Definition: timesignature.h:24
CATimeSignature::Number
@ Number
Definition: timesignature.h:22
CADrawableTimeSignature::~CADrawableTimeSignature
~CADrawableTimeSignature()
y coordinate is a top of the staff
Definition: drawabletimesignature.cpp:43
drawabletimesignature.h