Canorus
0.0
src
layout
drawableclef.h
Go to the documentation of this file.
1
8
#include "
layout/drawablemuselement.h
"
9
10
#ifndef DRAWABLECLEF_H_
11
#define DRAWABLECLEF_H_
12
13
class
CAClef
;
14
class
CADrawableStaff
;
15
16
class
CADrawableClef
:
public
CADrawableMusElement
{
17
public
:
18
CADrawableClef
(
CAClef
*
clef
,
CADrawableStaff
*drawableStaff,
double
x,
double
y);
19
20
void
draw
(QPainter *p,
CADrawSettings
s);
21
CADrawableClef
*
clone
(
CADrawableContext
* newContext = 0);
22
inline
CAClef
*
clef
() {
return
(
CAClef
*)
_musElement
; }
23
24
static
const
int
CLEF_EIGHT_SIZE
;
25
};
26
27
#endif
/* DRAWABLECLEF_H_ */
CAClef
Definition:
clef.h:18
CADrawableClef
Drawable instance of CAClef This class draws the clef to the canvas.
Definition:
drawableclef.h:16
CADrawableClef::draw
void draw(QPainter *p, CADrawSettings s)
Definition:
drawableclef.cpp:73
CADrawableClef::CLEF_EIGHT_SIZE
static const int CLEF_EIGHT_SIZE
Definition:
drawableclef.h:24
CADrawableClef::CADrawableClef
CADrawableClef(CAClef *clef, CADrawableStaff *drawableStaff, double x, double y)
Definition:
drawableclef.cpp:34
CADrawableClef::clef
CAClef * clef()
Definition:
drawableclef.h:22
CADrawableContext
Definition:
drawablecontext.h:18
CADrawableMusElement
Definition:
drawablemuselement.h:16
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition:
drawablemuselement.h:48
CADrawableStaff
Definition:
drawablestaff.h:24
CADrawable::clone
virtual CADrawable * clone()
Definition:
drawable.cpp:23
drawablemuselement.h
CADrawSettings
Definition:
drawable.h:16
Generated by
1.9.3