Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
drawablekeysignature.h
Go to the documentation of this file.
1 
8 #ifndef DRAWABLEKEYSIGNATURE_H_
9 #define DRAWABLEKEYSIGNATURE_H_
10 
12 #include "core/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  static void populateComboBox( QComboBox *c );
30  static CADiatonicKey comboBoxRowToDiatonicKey( int row );
31  static int diatonicKeyToRow( CADiatonicKey k );
32  static void populateComboBoxDirection( QComboBox *c );
33 
34  private:
35  QList<CADrawableAccidental*> _drawableAccidentalList;
36 };
37 
38 #endif /*DRAWABLEKEYSIGNATURE_H_*/
Definition: drawablecontext.h:18
Represents a key signature sign in the staff.
Definition: keysignature.h:19
static int diatonicKeyToRow(CADiatonicKey k)
Definition: drawablekeysignature.cpp:252
QList< CADrawableAccidental * > _drawableAccidentalList
Definition: drawablekeysignature.h:35
virtual CADrawable * clone()
Definition: drawable.cpp:23
static void populateComboBox(QComboBox *c)
Definition: drawablekeysignature.cpp:194
Definition: drawable.h:16
Definition: drawablestaff.h:22
static CADiatonicKey comboBoxRowToDiatonicKey(int row)
Definition: drawablekeysignature.cpp:232
CADrawableKeySignature(CAKeySignature *keySig, CADrawableStaff *staff, double x, double y)
Definition: drawablekeysignature.cpp:22
static void populateComboBoxDirection(QComboBox *c)
Definition: drawablekeysignature.cpp:244
void draw(QPainter *p, CADrawSettings s)
Definition: drawablekeysignature.cpp:170
Definition: drawablemuselement.h:16
~CADrawableKeySignature()
Definition: drawablekeysignature.cpp:163
CAKeySignature * keySignature()
Definition: drawablekeysignature.h:27
Definition: drawablekeysignature.h:20
CAMusElement * _musElement
Definition: drawablemuselement.h:46
Musical key.
Definition: diatonickey.h:15
Definition: drawableaccidental.h:13