Canorus  0.0
drawablerest.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLEREST_H_
9 #define DRAWABLEREST_H_
10 
12 #include "score/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_*/
rest.h
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableMusElement
Definition: drawablemuselement.h:16
CARest
Represents a rest in the score.
Definition: rest.h:15
CADrawable::_width
double _width
Definition: drawable.h:88
CADrawableMusElement::_drawableMusElementType
CADrawableMusElementType _drawableMusElementType
Definition: drawablemuselement.h:46
CAPlayableLength::Sixteenth
@ Sixteenth
Definition: playablelength.h:25
CAPlayableLength::Eighth
@ Eighth
Definition: playablelength.h:24
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CAPlayableLength::Breve
@ Breve
Definition: playablelength.h:20
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CAPlayableLength::SixtyFourth
@ SixtyFourth
Definition: playablelength.h:27
CADrawableRest::~CADrawableRest
~CADrawableRest()
Definition: drawablerest.cpp:92
CADrawableContext::drawableContextType
CADrawableContextType drawableContextType()
Definition: drawablecontext.h:29
CADrawSettings
Definition: drawable.h:16
CADrawableMusElement::_drawableContext
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
CADrawableContext::DrawableStaff
@ DrawableStaff
Definition: drawablecontext.h:21
CADrawableRest::CADrawableRest
CADrawableRest(CARest *rest, CADrawableContext *drawableContext, double x, double y)
Definition: drawablerest.cpp:16
CADrawableStaff
Definition: drawablestaff.h:24
CAPlayableLength::musicLength
const CAMusicLength musicLength()
Definition: playablelength.h:34
CADrawableRest::rest
CARest * rest()
Definition: drawablerest.h:22
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
CADrawableRest
Definition: drawablerest.h:14
drawablemuselement.h
CAPlayableLength::Quarter
@ Quarter
Definition: playablelength.h:23
CAPlayableLength::HundredTwentyEighth
@ HundredTwentyEighth
Definition: playablelength.h:28
CAPlayableLength::ThirtySecond
@ ThirtySecond
Definition: playablelength.h:26
CADrawable::setYPos
void setYPos(double yPos)
Definition: drawable.h:72
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
CADrawableRest::draw
void draw(QPainter *p, CADrawSettings s)
Definition: drawablerest.cpp:99
drawablerest.h
drawablecontext.h
CADrawableRest::_restWidth
double _restWidth
Definition: drawablerest.h:25
CAPlayableLength::Half
@ Half
Definition: playablelength.h:22
CAPlayableLength::dotted
const int dotted()
Definition: playablelength.h:35
CADrawSettings::color
QColor color
Definition: drawable.h:22
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
drawablestaff.h
CAPlayableLength::Undefined
@ Undefined
Definition: playablelength.h:19
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
CADrawableContext
Definition: drawablecontext.h:18
canorus.h
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition: drawablemuselement.h:39
CAPlayableLength::Whole
@ Whole
Definition: playablelength.h:21
CADrawSettings::z
float z
Definition: drawable.h:17
CADrawable::_height
double _height
Definition: drawable.h:89
CACanorus::fetaCodepoint
static int fetaCodepoint(const QString &name)
Definition: canorus.cpp:216
CADrawableMusElement::DrawableRest
@ DrawableRest
Definition: drawablemuselement.h:20
CAPlayable::playableLength
CAPlayableLength & playableLength()
Definition: playable.h:23