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
1.3.6