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

Lyric.h

00001 #ifndef LYRIC_H
00002 #define LYRIC_H
00003 #include "XMLMarker.h"
00004 
00009 class Lyric:public XMLMarker{
00010 QString text;
00011 int syllabic;
00012 public:
00013 Lyric(XMLMarker *,QString nsp,QString nom,QXmlAttributes xml);
00014 bool isValidDescendant(QString);
00015 virtual void characters(QString s);
00016 void setText(QString t);
00017 void setSyllabic(int t);
00018 virtual bool endXMLMarker();
00019 };
00023 #define SYLSINGLE 0;
00024 #define SYLBEGIN 1;
00025 #define SYLEND 2;
00026 class Syllabic:public XMLMarker{
00027 int syllabic;
00028 public:
00029 Syllabic(XMLMarker *,QString nsp,QString nom,QXmlAttributes xml);
00030 virtual void characters(QString s);
00031 virtual bool endXMLMarker();
00032 };
00033 /*
00034 Represent the text marker
00035 */
00036 class Text:public XMLMarker{
00037 QString text;
00038 public:
00039 Text(XMLMarker *,QString nsp,QString nom,QXmlAttributes xml);
00040 virtual void characters(QString s);
00041 virtual bool endXMLMarker();
00042 };
00043 #endif

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