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

Container.h

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

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