00001 #ifndef ASSOMCMS_H 00002 #define ASSOMCMS_H 00003 #include "../MS/MusicSymbol.h" 00004 #include "../kernel/NoteMC.h" 00005 #include <qvaluelist.h> 00006 00011 class PairMCMS{ 00012 public: 00013 00014 NoteMusic * left; 00015 MusicSymbol * right; 00016 PairMCMS(); 00017 PairMCMS (NoteMusic *,MusicSymbol *); 00018 }; 00023 class AssoMCMS{ 00024 QValueList<PairMCMS> pairs; 00025 public: 00026 static long nbcallms; 00027 static long nbspeedcallms; 00028 static long nbcallmc; 00029 static long nbspeedcallmc; 00030 00031 AssoMCMS(); 00032 00033 void link(NoteMusic *, MusicSymbol *); 00034 MusicSymbol * getMS(NoteMusic * mc); 00035 NoteMusic* getMC(MusicSymbol * ms); 00036 }; 00037 00038 #endif
1.3.6