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

ClefMS.h

00001 #ifndef CLEFMS_H
00002 #define CLEFMS_H
00003 #include "MusicSymbol.h"
00009 class ClefSol:public SimpleMusicSymbol
00010 {
00011 public:
00012 ClefSol (double, double);
00013 };
00014 
00020 class SmallClefSol:public SimpleMusicSymbol
00021 {
00022 public:
00023 SmallClefSol (double, double);
00024 void draw (Painter *);
00025 };
00026 
00027 
00033 class ClefFa:public SimpleMusicSymbol
00034 {
00035 public:
00036 ClefFa (double, double);
00037 
00038 };
00039 
00045 class SmallClefFa:public SimpleMusicSymbol
00046 {
00047 public:
00048 SmallClefFa (double, double);
00049 void draw (Painter *);
00050 };
00051 
00052 
00057 class CMarkSymbol:public SimpleMusicSymbol
00058 {
00059 public:
00060   CMarkSymbol (double, double);
00061 };
00066 class TimeSymbol:public MusicSymbol
00067 {
00068 SimpleMusicSymbol up;
00069 SimpleMusicSymbol down;
00070 public:
00071 void draw (Painter * p);
00072   TimeSymbol (int,int,double, double);
00073 Collider * getCollider();
00074 };
00081 class FifthsMS:public MusicSymbol
00082 {
00083 int fifths;
00084 QPtrList<MusicSymbol> heights;
00085 public:
00086 void addHeight(double);
00087 void draw (Painter * p);
00088 FifthsMS(double,double,int);
00089 QCoordsRect getBoundingBox();
00090 Collider * getCollider();
00091 };
00092 
00093 
00094 #endif

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