1 #ifndef CONTAINERHANDLER_H
2 #define CONTAINERHANDLER_H
4 #include <QXmlContentHandler>
7 /** XML content handler for EPUB container format. */
8 class ContainerHandler: public QXmlContentHandler
11 bool endDocument() {return true;}
12 bool endPrefixMapping(const QString &) {return true;}
13 QString errorString() const {return "";}
14 bool ignorableWhitespace(const QString &) {return true;}
15 bool processingInstruction(const QString &, const QString &) {
18 void setDocumentLocator(QXmlLocator *) {}
19 bool skippedEntity(const QString &) {return true;}
20 bool startDocument() {return true;}
21 bool startPrefixMapping(const QString &, const QString &) {return true;}
22 bool characters(const QString &) {return true;}
23 bool endElement(const QString &, const QString &, const QString &) {
27 bool startElement(const QString &namespaceUri, const QString &name,
28 const QString &qName, const QXmlAttributes &attrs)
32 if (name == "rootfile") {
33 rootFile = attrs.value("full-path");
41 #endif // CONTAINERHANDLER_H