Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

ClefMC.h

00001 #ifndef CLEFMUSIC_H
00002 #define CLEFMUSIC_H
00003 #include "Attribute.h"
00004 #include <qvaluelist.h>
00005 #include "ImplicitAlteration.h"
00006 
00007 #include <qstring.h>
00008 class ClefMusic:public AttributeMusic
00009 {
00010   QString sign;
00014   int linenb;
00015 public:
00016     ClefMusic (QString sign,int, int);
00017     QString getSymbolName();
00018     int getC3HalfLineShift();
00019     int getHalfLinePitchShift(char c);
00020     QString getSign();
00021     QString getNature();
00022     void print();
00023     QString toString();
00024 };
00029 class KeyMC:public AttributeMusic
00030 {
00031 int fifths;
00032 ImplicitAlterationList implicitAlterationList;
00033 bool implicitAlterationPitchComputed;
00034 public:
00035 KeyMC(int);
00036  QString getNature();
00037  ImplicitAlterationList getImplicitAlterationPitch();
00038  int getFifths();
00039  QString toString();
00040 };
00041 #endif

Generated on Tue Jun 1 21:13:28 2004 for Alternate Take by doxygen 1.3.6