00001 #ifndef TOPCONTAINER_H 00002 #define TOPCONTAINER_H 00003 #include "../kernel/Score.h" 00004 #include "../painter/Painter.h" 00005 #include "MeasureSectionContainer.h" 00006 #include "AssoMCMS.h" 00007 #include "../MS/MusicSymbolFactory.h" 00008 #include <qstring.h> 00009 #include <qwidget.h> 00010 #include "../ui/PrintDevice.h" 00020 class Container{ 00021 ScoreMusic * score; 00022 protected: 00023 //Painter * painter; 00024 PrintDevice * printDevice; 00025 QPtrList<MusicSymbol> noteSymbols; 00026 QPtrList<MeasureSectionContainer> measureSectionContainers; 00027 MusicSymbolFactory * factory; 00028 public: 00029 00030 MusicSymbolFactory * getFactory(); 00031 void setFactory(MusicSymbolFactory *); 00032 AssoMCMS globalAssoMCMS; 00033 Container(PrintDevice *); 00034 void setScore(ScoreMusic *); 00035 QString name(); 00036 void setPrintDevice(PrintDevice *); 00037 PrintDevice * getPrintDevice(); 00038 MeasureSectionContainer * getMeasureSectionContainer(int i); 00039 Painter * getPainter(int i); 00040 //void setPainter(Painter *); 00041 void appendNote(MusicSymbol *); 00042 void link(NoteMusic *nm, MusicSymbol * ms); 00043 ScoreMusic * getScore(); 00044 }; 00045 #endif
1.3.6