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

NoteContainer.h

00001 #ifndef NOTECONTAINER_H
00002 #define NOTECONTAINER_H
00003 #include "NoteMC.h"
00004 #include "SortedNotes.h"
00005 #include <qptrlist.h>
00006 #include "VoiceMC.h"
00007 #include "CommonNumerator.h"
00016 class NoteContainer{
00017 bool modified;
00018 SortedNotes * notes;
00019 QPtrList<VoiceMC> voices;
00020 CommonNumerator * commonNumerator;
00021 protected:
00022 //int compareItems( QPtrCollection::Item d1, QPtrCollection::Item d2);
00023 public:
00024 NoteContainer();
00025 void sort();
00026 SortedNotes getSortedNotes();
00027 int count();
00028 void append(NoteMusic *);
00029 void print();
00030 void setLocalNumerator(int);
00031 void setCommonNumerator(CommonNumerator *);
00032 QPtrList<VoiceMC> getVoices();
00033 NoteMusic * getNextVoiceNote(NoteMusic *,QPtrList<NoteMusic> * noteList);
00034 //QPtrList<NoteMusic> duplicateNotes();
00035 QString toString();
00036 int getLastDivision();
00037 bool isUpperVoice(NoteMusic *,NoteMusic *);
00038 int getIdVoice(NoteMusic *);
00039 VoiceMC * getVoice(int i);
00040 };
00041 #endif

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