Canorus
0.0
src
layout
drawablerest.h
Go to the documentation of this file.
1
8
#ifndef DRAWABLEREST_H_
9
#define DRAWABLEREST_H_
10
11
#include "
layout/drawablemuselement.h
"
12
#include "
score/rest.h
"
13
14
class
CADrawableRest
:
public
CADrawableMusElement
{
15
public
:
16
CADrawableRest
(
CARest
*
rest
,
CADrawableContext
*
drawableContext
,
double
x,
double
y);
17
CADrawableRest
*
clone
(
CADrawableContext
* newContext = 0);
18
~CADrawableRest
();
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_*/
CADrawableContext
Definition:
drawablecontext.h:18
CADrawableMusElement
Definition:
drawablemuselement.h:16
CADrawableMusElement::drawableContext
CADrawableContext * drawableContext()
Definition:
drawablemuselement.h:39
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition:
drawablemuselement.h:48
CADrawableRest
Definition:
drawablerest.h:14
CADrawableRest::CADrawableRest
CADrawableRest(CARest *rest, CADrawableContext *drawableContext, double x, double y)
Definition:
drawablerest.cpp:16
CADrawableRest::rest
CARest * rest()
Definition:
drawablerest.h:22
CADrawableRest::_restWidth
double _restWidth
Definition:
drawablerest.h:25
CADrawableRest::~CADrawableRest
~CADrawableRest()
Definition:
drawablerest.cpp:92
CADrawableRest::draw
void draw(QPainter *p, CADrawSettings s)
Definition:
drawablerest.cpp:99
CADrawable::clone
virtual CADrawable * clone()
Definition:
drawable.cpp:23
CARest
Represents a rest in the score.
Definition:
rest.h:15
drawablemuselement.h
rest.h
CADrawSettings
Definition:
drawable.h:16
Generated by
1.9.3