00001 #ifndef RESTMS_H
00002 #define RESTMS_H
00003 #include "../graphical/Constraint.h"
00004 #include "MusicSymbol.h"
00008 class LongRestSymbol:public SimpleMusicSymbol
00009 {
00010 public:
00011 LongRestSymbol (float, float);
00012 LongRestSymbol (Constraint * ,float, float);
00013 };
00014
00019 class WholeRestSymbol:public SimpleMusicSymbol
00020 {
00021 public:
00022 WholeRestSymbol (float, float);
00023 WholeRestSymbol (Constraint * ,float, float);
00024 };
00029 class HalfRestSymbol:public SimpleMusicSymbol
00030 {
00031 public:
00032 HalfRestSymbol (float, float);
00033 HalfRestSymbol (Constraint * ,float, float);
00034 };
00039 class QuarterRest:public SimpleMusicSymbol
00040 {
00041 public:
00042 QuarterRest (float = 0, float = 0);
00043 QuarterRest (Constraint * ,float = 0, float = 0);
00044 };
00049 class EightRest:public SimpleMusicSymbol
00050 {
00051 public:
00052 EightRest (float = 0, float = 0);
00053 EightRest (Constraint * ,float = 0, float = 0);
00054
00055 };
00056
00061 class SixtiethRest:public SimpleMusicSymbol
00062 {
00063 public:
00064 SixtiethRest (float, float);
00065 SixtiethRest (Constraint * ,float, float);
00066
00067 };
00072 class ThirtiethRest:public SimpleMusicSymbol
00073 {
00074 public:
00075 ThirtiethRest (float, float);
00076 ThirtiethRest (Constraint * ,float, float);
00077
00078 };
00083 class R64Symbol:public SimpleMusicSymbol
00084 {
00085 public:
00086 R64Symbol (float, float);
00087 R64Symbol (Constraint * ,float, float);
00088 };
00093 class R128Symbol:public SimpleMusicSymbol
00094 {
00095 public:
00096 R128Symbol (float, float);
00097 R128Symbol (Constraint * ,float, float);
00098
00099 };
00104 class R256Symbol:public SimpleMusicSymbol
00105 {
00106 public:
00107 R256Symbol (float, float);
00108 R256Symbol (Constraint * ,float, float);
00109 };
00110
00111
00112
00113 #endif