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

Score.h

00001 #ifndef SCOREMUSIC_H
00002 #define SCOREMUSIC_H
00003 #include <qlist.h>
00004 #include "PartMC.h"
00005 #include "StaffMC.h"
00006 #include "MusicObject.h"
00007 #include "CommonNumerator.h"
00008 #include "CreatorMC.h"
00016 class ScoreMusic:MusicObject
00017 {
00018 QString workNumber;
00019 QString workTitle;
00020 QPtrList<CreatorMC> creators;
00021 int lenMeasure;
00022 VectorCommonNumerator vectorCommonNumerator;
00023 QList < PartMusic > parts;
00024 public:
00025 ScoreMusic ();
00026 void appendPart(PartMusic *);
00027 PartMusic *getPart (QString);
00028 int getLen ();
00029 QList < PartMusic > getParts();
00030 StaffMusic *getStaffAt (QString npart, int nmeasure, int nstaff);
00031 int getNbStaves ();
00032 void print();
00033 QString getWorkTitle();
00034 void addCreator(CreatorMC *);
00035 QPtrList<CreatorMC> getCreators();
00036 void setWorkTitle(QString);
00037 void setWorkNumber(QString);
00038 QString getWorkNumber( );
00039 QList < MeasureMusic > getMeasureAtSection (int);
00040 MeasureMusic *getMeasureAt (QString npart, int nmeasure);
00041 };
00042 #endif

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