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

DivisionMap.h

00001 #ifndef DIVISIONMAP_H
00002 #define DIVISIONMAP_H
00003 #include "../MS/MusicSymbol.h"
00004 #include <qmap.h>
00011 class DivisionSupport:public QPtrList<MusicSymbol>{
00012 double x;
00013 QPtrList<MusicSymbol> sideMS;
00014 QValueList<double> sideDistance;
00015 public:
00016 int division;
00017 
00018 DivisionSupport(int div,double x );
00019 DivisionSupport();
00020 void setX(double);
00021 void appendSideMS(MusicSymbol *,double);
00022 int nbSideSymbols();
00023 };
00028 class DivisionMap:QMap<int,DivisionSupport > {
00029 
00030 DivisionSupport  getUnsetDivisionSupport(int i,double x);
00031 
00032 //DivisionSupport  getDivisionSupport(int i);
00033 public:
00034 void  setXSupport(int i,double x);
00035 DivisionMap();
00036 int nbSideSymbols(int);
00037 //void setXIfSupport(int,double);
00038 void mapDivMS(int,MusicSymbol *);
00039 void reset();
00040 void sideMapDivMS(int,MusicSymbol *);
00041 bool hasSupport(int); 
00042 };
00043 #endif

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