Canorus  0.0
drawablekeysignature.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLEKEYSIGNATURE_H_
9 #define DRAWABLEKEYSIGNATURE_H_
10 
12 #include "score/diatonickey.h"
13 
14 class CADrawableStaff;
15 class CAKeySignature;
17 
18 class QComboBox;
19 
21  public:
22  CADrawableKeySignature(CAKeySignature *keySig, CADrawableStaff *staff, double x, double y);
24 
25  void draw(QPainter *p, CADrawSettings s);
28 
29  private:
30  QList<CADrawableAccidental*> _drawableAccidentalList;
31 };
32 
33 #endif /*DRAWABLEKEYSIGNATURE_H_*/
CADrawSettings::x
int x
Definition: drawable.h:18
CADrawableMusElement
Definition: drawablemuselement.h:16
CAClef
Definition: clef.h:18
drawableaccidental.h
CADrawableKeySignature
Definition: drawablekeysignature.h:20
CADrawableStaff::staff
CAStaff * staff()
Definition: drawablestaff.h:29
CADrawable::xPos
double xPos() const
Definition: drawable.h:55
CADrawable::setWidth
void setWidth(double width)
Definition: drawable.h:73
CADrawableKeySignature::~CADrawableKeySignature
~CADrawableKeySignature()
Definition: drawablekeysignature.cpp:163
CADrawableKeySignature::keySignature
CAKeySignature * keySignature()
Definition: drawablekeysignature.h:27
CADrawSettings
Definition: drawable.h:16
CADrawableMusElement::_drawableContext
CADrawableContext * _drawableContext
Definition: drawablemuselement.h:47
CADrawableAccidental
Definition: drawableaccidental.h:13
CADrawableStaff
Definition: drawablestaff.h:24
CADrawable::setHeight
void setHeight(double height)
Definition: drawable.h:74
CADrawable::yPos
double yPos() const
Definition: drawable.h:56
keysignature.h
drawablemuselement.h
CADrawableKeySignature::_drawableAccidentalList
QList< CADrawableAccidental * > _drawableAccidentalList
Definition: drawablekeysignature.h:30
CADrawable::setYPos
void setYPos(double yPos)
Definition: drawable.h:72
CADrawable::clone
virtual CADrawable * clone()
Definition: drawable.cpp:23
diatonickey.h
CADrawableStaff::getKeySignature
CAKeySignature * getKeySignature(double x)
Definition: drawablestaff.cpp:245
CAClef::c1
const int c1()
Definition: clef.h:52
CADrawableMusElement::_musElement
CAMusElement * _musElement
Definition: drawablemuselement.h:48
CADrawableStaff::getClef
CAClef * getClef(double x)
Definition: drawablestaff.cpp:151
drawablestaff.h
CAKeySignature
Represents a key signature sign in the staff.
Definition: keysignature.h:19
CAKeySignature::accidentals
QList< int > & accidentals()
Definition: keysignature.h:56
CADrawableMusElement::setDrawableMusElementType
void setDrawableMusElementType(CADrawableMusElementType t)
Definition: drawablemuselement.h:44
CADrawSettings::y
int y
Definition: drawable.h:19
CADrawableContext
Definition: drawablecontext.h:18
CADrawableStaff::calculateCenterYCoord
double calculateCenterYCoord(int pitch, CAClef *clef)
Definition: drawablestaff.cpp:56
drawablekeysignature.h
clef.h
CADrawSettings::z
float z
Definition: drawable.h:17
CAStaff::numberOfLines
int numberOfLines()
Definition: staff.h:30
CADrawableKeySignature::draw
void draw(QPainter *p, CADrawSettings s)
Definition: drawablekeysignature.cpp:170
CADrawableKeySignature::CADrawableKeySignature
CADrawableKeySignature(CAKeySignature *keySig, CADrawableStaff *staff, double x, double y)
Definition: drawablekeysignature.cpp:22
CADrawableMusElement::DrawableKeySignature
@ DrawableKeySignature
Definition: drawablemuselement.h:23