12 #ifndef GSAFE__DOCGEN_HEADER_FILE_X_
13 #define GSAFE__DOCGEN_HEADER_FILE_X_
41 class HyperDoc :
public QObject , QXmlDefaultHandler
55 void set(QString docstr);
57 void add(QString docstr);
90 bool startDocument(
void);
91 bool endDocument(
void);
92 bool startElement(
const QString& ns,
const QString& ln,
const QString& name,
93 const QXmlAttributes& atts);
94 bool endElement(
const QString& ns,
const QString& ln,
const QString& name);
95 bool processingInstruction(
const QString &target,
const QString &data);
96 bool skippedEntity(
const QString &name);
97 bool characters(
const QString& ch);
98 bool warning(
const QXmlParseException& exception);
99 bool error(
const QXmlParseException& exception);
100 bool fatalError(
const QXmlParseException& exception);
101 QString errorString(
void) {
return errstr; }
103 HTable* getDataTable(QString data);
104 HFloatTables* getFloatDataTable(QString data) {
return getHFT(data); }
109 QString getData(QString data);
111 QString getRes(QString res);
119 QString preprocessed;
124 QString buffer,iterbuffer,iter_hft_name,iter_notfound;
126 QString att_begin,att_end,att_notfound;
131 QList<HResourceProvider *> *resourceProviders;
132 QList<HTable *> *dtsp;
133 QList<QString> *dtsn;
134 QList<HFloatTables *> *fts;
void addDataSource(HTable *ht, QString redefinedName="")
void addIterDataTables(HFloatTables *ft)
void addResourceProvider(HResourceProvider *rp)
void errorSignal(QString err)