Canorus
0.0
src
layout
drawablekeysignature.h
Go to the documentation of this file.
1
8
#ifndef DRAWABLEKEYSIGNATURE_H_
9
#define DRAWABLEKEYSIGNATURE_H_
10
11
#include "
layout/drawablemuselement.h
"
12
#include "
score/diatonickey.h
"
13
14
class
CADrawableStaff
;
15
class
CAKeySignature
;
16
class
CADrawableAccidental
;
17
18
class
QComboBox;
19
20
class
CADrawableKeySignature
:
public
CADrawableMusElement
{
21
public
:
22
CADrawableKeySignature
(
CAKeySignature
*keySig,
CADrawableStaff
*staff,
double
x,
double
y);
23
~CADrawableKeySignature
();
24
25
void
draw
(QPainter *p,
CADrawSettings
s);
26
CADrawableKeySignature
*
clone
(
CADrawableContext
* newContext = 0);
27
inline
CAKeySignature
*
keySignature
() {
return
(
CAKeySignature
*)
_musElement
; }
28
29
private
:
30
QList<CADrawableAccidental*>
_drawableAccidentalList
;
31
};
32
33
#endif
/*DRAWABLEKEYSIGNATURE_H_*/
CADrawableAccidental
Definition:
drawableaccidental.h:13
CADrawableContext
Definition:
drawablecontext.h:18
CADrawableKeySignature
Definition:
drawablekeysignature.h:20
CADrawableKeySignature::draw
void draw(QPainter *p, CADrawSettings s)
Definition:
drawablekeysignature.cpp:170
CADrawableKeySignature::_drawableAccidentalList
QList< CADrawableAccidental * > _drawableAccidentalList
Definition:
drawablekeysignature.h:30
CADrawableKeySignature::keySignature
CAKeySignature * keySignature()
Definition:
drawablekeysignature.h:27
CADrawableKeySignature::~CADrawableKeySignature
~CADrawableKeySignature()
Definition:
drawablekeysignature.cpp:163
CADrawableKeySignature::CADrawableKeySignature
CADrawableKeySignature(CAKeySignature *keySig, CADrawableStaff *staff, double x, double y)
Definition:
drawablekeysignature.cpp:22
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
CAKeySignature
Represents a key signature sign in the staff.
Definition:
keysignature.h:19
diatonickey.h
drawablemuselement.h
CADrawSettings
Definition:
drawable.h:16
Generated by
1.9.3