This commit is contained in:
rattatwinko
2025-05-25 20:42:58 +02:00
commit 8e9b2568b2
4902 changed files with 1152638 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
# Automatically generated configuration for PyQt5.QtXml.
sip-version = "6.8.6"
sip-abi-version = "12.15"
module-tags = ["Qt_5_15_14", "WS_X11"]
module-disabled-features = []

View File

@@ -0,0 +1,49 @@
// QtXmlmod.sip generated by MetaSIP
//
// This file is part of the QtXml Python extension module.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
%Module(name=PyQt5.QtXml, keyword_arguments="Optional", use_limited_api=True)
%Import QtCore/QtCoremod.sip
%Copying
Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
This file is part of PyQt5.
This file may be used under the terms of the GNU General Public License
version 3.0 as published by the Free Software Foundation and appearing in
the file LICENSE included in the packaging of this file. Please review the
following information to ensure the GNU General Public License version 3.0
requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you do not wish to use this file under the terms of the GPL version 3.0
then you may purchase a commercial license. For more information contact
info@riverbankcomputing.com.
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
%End
%DefaultSupertype sip.simplewrapper
%Include qdom.sip
%Include qxml.sip

View File

@@ -0,0 +1,441 @@
// qdom.sip generated by MetaSIP
//
// This file is part of the QtXml Python extension module.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
class QDomImplementation
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomImplementation();
QDomImplementation(const QDomImplementation &);
~QDomImplementation();
bool operator==(const QDomImplementation &) const;
bool operator!=(const QDomImplementation &) const;
bool hasFeature(const QString &feature, const QString &version) const;
QDomDocumentType createDocumentType(const QString &qName, const QString &publicId, const QString &systemId);
QDomDocument createDocument(const QString &nsURI, const QString &qName, const QDomDocumentType &doctype);
enum InvalidDataPolicy
{
AcceptInvalidChars,
DropInvalidChars,
ReturnNullNode,
};
static QDomImplementation::InvalidDataPolicy invalidDataPolicy();
static void setInvalidDataPolicy(QDomImplementation::InvalidDataPolicy policy);
bool isNull();
};
class QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
enum NodeType
{
ElementNode,
AttributeNode,
TextNode,
CDATASectionNode,
EntityReferenceNode,
EntityNode,
ProcessingInstructionNode,
CommentNode,
DocumentNode,
DocumentTypeNode,
DocumentFragmentNode,
NotationNode,
BaseNode,
CharacterDataNode,
};
enum EncodingPolicy
{
EncodingFromDocument,
EncodingFromTextStream,
};
QDomNode();
QDomNode(const QDomNode &);
~QDomNode();
bool operator==(const QDomNode &) const;
bool operator!=(const QDomNode &) const;
QDomNode insertBefore(const QDomNode &newChild, const QDomNode &refChild);
QDomNode insertAfter(const QDomNode &newChild, const QDomNode &refChild);
QDomNode replaceChild(const QDomNode &newChild, const QDomNode &oldChild);
QDomNode removeChild(const QDomNode &oldChild);
QDomNode appendChild(const QDomNode &newChild);
bool hasChildNodes() const;
QDomNode cloneNode(bool deep = true) const;
void normalize();
bool isSupported(const QString &feature, const QString &version) const;
QString nodeName() const;
QDomNode::NodeType nodeType() const;
QDomNode parentNode() const;
QDomNodeList childNodes() const;
QDomNode firstChild() const;
QDomNode lastChild() const;
QDomNode previousSibling() const;
QDomNode nextSibling() const;
QDomNamedNodeMap attributes() const;
QDomDocument ownerDocument() const;
QString namespaceURI() const;
QString localName() const;
bool hasAttributes() const;
QString nodeValue() const;
void setNodeValue(const QString &);
QString prefix() const;
void setPrefix(const QString &pre);
bool isAttr() const;
bool isCDATASection() const;
bool isDocumentFragment() const;
bool isDocument() const;
bool isDocumentType() const;
bool isElement() const;
bool isEntityReference() const;
bool isText() const;
bool isEntity() const;
bool isNotation() const;
bool isProcessingInstruction() const;
bool isCharacterData() const;
bool isComment() const;
QDomNode namedItem(const QString &name) const;
bool isNull() const;
void clear();
QDomAttr toAttr() const;
QDomCDATASection toCDATASection() const;
QDomDocumentFragment toDocumentFragment() const;
QDomDocument toDocument() const;
QDomDocumentType toDocumentType() const;
QDomElement toElement() const;
QDomEntityReference toEntityReference() const;
QDomText toText() const;
QDomEntity toEntity() const;
QDomNotation toNotation() const;
QDomProcessingInstruction toProcessingInstruction() const;
QDomCharacterData toCharacterData() const;
QDomComment toComment() const;
void save(QTextStream &, int, QDomNode::EncodingPolicy = QDomNode::EncodingFromDocument) const /ReleaseGIL/;
QDomElement firstChildElement(const QString &tagName = QString()) const;
QDomElement lastChildElement(const QString &tagName = QString()) const;
QDomElement previousSiblingElement(const QString &tagName = QString()) const;
QDomElement nextSiblingElement(const QString &taName = QString()) const;
int lineNumber() const;
int columnNumber() const;
};
class QDomNodeList
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomNodeList();
QDomNodeList(const QDomNodeList &);
~QDomNodeList();
bool operator==(const QDomNodeList &) const;
bool operator!=(const QDomNodeList &) const;
QDomNode item(int index) const;
QDomNode at(int index) const;
int length() const;
int count() const /__len__/;
int size() const;
bool isEmpty() const;
};
class QDomDocumentType : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomDocumentType();
QDomDocumentType(const QDomDocumentType &x);
QString name() const;
QDomNamedNodeMap entities() const;
QDomNamedNodeMap notations() const;
QString publicId() const;
QString systemId() const;
QString internalSubset() const;
QDomNode::NodeType nodeType() const;
};
class QDomDocument : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomDocument();
explicit QDomDocument(const QString &name);
explicit QDomDocument(const QDomDocumentType &doctype);
QDomDocument(const QDomDocument &x);
~QDomDocument();
QDomElement createElement(const QString &tagName);
QDomDocumentFragment createDocumentFragment();
QDomText createTextNode(const QString &data);
QDomComment createComment(const QString &data);
QDomCDATASection createCDATASection(const QString &data);
QDomProcessingInstruction createProcessingInstruction(const QString &target, const QString &data);
QDomAttr createAttribute(const QString &name);
QDomEntityReference createEntityReference(const QString &name);
QDomNodeList elementsByTagName(const QString &tagname) const;
QDomNode importNode(const QDomNode &importedNode, bool deep);
QDomElement createElementNS(const QString &nsURI, const QString &qName);
QDomAttr createAttributeNS(const QString &nsURI, const QString &qName);
QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName);
QDomElement elementById(const QString &elementId);
QDomDocumentType doctype() const;
QDomImplementation implementation() const;
QDomElement documentElement() const;
QDomNode::NodeType nodeType() const;
bool setContent(const QByteArray &text, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0);
bool setContent(const QString &text, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0);
bool setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/;
bool setContent(QXmlInputSource *source, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/;
bool setContent(const QByteArray &text, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0);
bool setContent(const QString &text, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0);
bool setContent(QIODevice *dev, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/;
bool setContent(QXmlInputSource *source, QXmlReader *reader, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/;
%If (Qt_5_15_0 -)
bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0);
%End
QString toString(int indent = 1) const;
QByteArray toByteArray(int indent = 1) const;
};
class QDomNamedNodeMap
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomNamedNodeMap();
QDomNamedNodeMap(const QDomNamedNodeMap &);
~QDomNamedNodeMap();
bool operator==(const QDomNamedNodeMap &) const;
bool operator!=(const QDomNamedNodeMap &) const;
QDomNode namedItem(const QString &name) const;
QDomNode setNamedItem(const QDomNode &newNode);
QDomNode removeNamedItem(const QString &name);
QDomNode item(int index) const;
QDomNode namedItemNS(const QString &nsURI, const QString &localName) const;
QDomNode setNamedItemNS(const QDomNode &newNode);
QDomNode removeNamedItemNS(const QString &nsURI, const QString &localName);
int length() const;
int count() const /__len__/;
int size() const;
bool isEmpty() const;
bool contains(const QString &name) const;
};
class QDomDocumentFragment : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomDocumentFragment();
QDomDocumentFragment(const QDomDocumentFragment &x);
QDomNode::NodeType nodeType() const;
};
class QDomCharacterData : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomCharacterData();
QDomCharacterData(const QDomCharacterData &x);
QString substringData(unsigned long offset, unsigned long count);
void appendData(const QString &arg);
void insertData(unsigned long offset, const QString &arg);
void deleteData(unsigned long offset, unsigned long count);
void replaceData(unsigned long offset, unsigned long count, const QString &arg);
int length() const;
QString data() const;
void setData(const QString &);
QDomNode::NodeType nodeType() const;
};
class QDomAttr : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomAttr();
QDomAttr(const QDomAttr &x);
QString name() const;
bool specified() const;
QDomElement ownerElement() const;
QString value() const;
void setValue(const QString &);
QDomNode::NodeType nodeType() const;
};
class QDomElement : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomElement();
QDomElement(const QDomElement &x);
QString attribute(const QString &name, const QString &defaultValue = QString()) const;
void setAttribute(const QString &name, const QString &value);
void setAttribute(const QString &name, qlonglong value);
void setAttribute(const QString &name, qulonglong value);
void setAttribute(const QString &name, double value /Constrained/);
void setAttribute(const QString &name, int value);
void removeAttribute(const QString &name);
QDomAttr attributeNode(const QString &name);
QDomAttr setAttributeNode(const QDomAttr &newAttr);
QDomAttr removeAttributeNode(const QDomAttr &oldAttr);
QDomNodeList elementsByTagName(const QString &tagname) const;
bool hasAttribute(const QString &name) const;
QString attributeNS(const QString nsURI, const QString &localName, const QString &defaultValue = QString()) const;
void setAttributeNS(const QString nsURI, const QString &qName, const QString &value);
void setAttributeNS(const QString nsURI, const QString &qName, qlonglong value);
void setAttributeNS(const QString nsURI, const QString &qName, qulonglong value);
void setAttributeNS(const QString nsURI, const QString &qName, double value /Constrained/);
void setAttributeNS(const QString nsURI, const QString &qName, int value);
void removeAttributeNS(const QString &nsURI, const QString &localName);
QDomAttr attributeNodeNS(const QString &nsURI, const QString &localName);
QDomAttr setAttributeNodeNS(const QDomAttr &newAttr);
QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName) const;
bool hasAttributeNS(const QString &nsURI, const QString &localName) const;
QString tagName() const;
void setTagName(const QString &name);
QDomNamedNodeMap attributes() const;
QDomNode::NodeType nodeType() const;
QString text() const;
};
class QDomText : public QDomCharacterData
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomText();
QDomText(const QDomText &x);
QDomText splitText(int offset);
QDomNode::NodeType nodeType() const;
};
class QDomComment : public QDomCharacterData
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomComment();
QDomComment(const QDomComment &x);
QDomNode::NodeType nodeType() const;
};
class QDomCDATASection : public QDomText
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomCDATASection();
QDomCDATASection(const QDomCDATASection &x);
QDomNode::NodeType nodeType() const;
};
class QDomNotation : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomNotation();
QDomNotation(const QDomNotation &x);
QString publicId() const;
QString systemId() const;
QDomNode::NodeType nodeType() const;
};
class QDomEntity : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomEntity();
QDomEntity(const QDomEntity &x);
QString publicId() const;
QString systemId() const;
QString notationName() const;
QDomNode::NodeType nodeType() const;
};
class QDomEntityReference : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomEntityReference();
QDomEntityReference(const QDomEntityReference &x);
QDomNode::NodeType nodeType() const;
};
class QDomProcessingInstruction : public QDomNode
{
%TypeHeaderCode
#include <qdom.h>
%End
public:
QDomProcessingInstruction();
QDomProcessingInstruction(const QDomProcessingInstruction &x);
QString target() const;
QString data() const;
void setData(const QString &d);
QDomNode::NodeType nodeType() const;
};
QTextStream &operator<<(QTextStream &, const QDomNode & /Constrained/);

View File

@@ -0,0 +1,333 @@
// qxml.sip generated by MetaSIP
//
// This file is part of the QtXml Python extension module.
//
// Copyright (c) 2024 Riverbank Computing Limited <info@riverbankcomputing.com>
//
// This file is part of PyQt5.
//
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file. Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
//
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license. For more information contact
// info@riverbankcomputing.com.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
class QXmlNamespaceSupport
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlNamespaceSupport();
~QXmlNamespaceSupport();
void setPrefix(const QString &, const QString &);
QString prefix(const QString &) const;
QString uri(const QString &) const;
void splitName(const QString &, QString &, QString &) const;
void processName(const QString &, bool, QString &, QString &) const;
QStringList prefixes() const;
QStringList prefixes(const QString &) const;
void pushContext();
void popContext();
void reset();
private:
QXmlNamespaceSupport(const QXmlNamespaceSupport &);
};
class QXmlAttributes
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlAttributes();
%If (Qt_5_8_0 -)
QXmlAttributes(const QXmlAttributes &);
%End
virtual ~QXmlAttributes();
int index(const QString &qName) const;
int index(const QString &uri, const QString &localPart) const;
int length() const;
QString localName(int index) const;
QString qName(int index) const;
QString uri(int index) const;
QString type(int index) const;
QString type(const QString &qName) const;
QString type(const QString &uri, const QString &localName) const;
QString value(int index) const;
QString value(const QString &qName) const;
QString value(const QString &uri, const QString &localName) const;
void clear();
void append(const QString &qName, const QString &uri, const QString &localPart, const QString &value);
int count() const /__len__/;
%If (Qt_5_8_0 -)
void swap(QXmlAttributes &other /Constrained/);
%End
};
class QXmlInputSource
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlInputSource();
explicit QXmlInputSource(QIODevice *dev);
virtual ~QXmlInputSource();
virtual void setData(const QString &dat);
virtual void setData(const QByteArray &dat);
virtual void fetchData();
virtual QString data() const;
virtual QChar next();
virtual void reset();
static const ushort EndOfData;
static const ushort EndOfDocument;
protected:
virtual QString fromRawData(const QByteArray &data, bool beginning = false);
};
class QXmlParseException
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlParseException(const QString &name = QString(), int column = -1, int line = -1, const QString &publicId = QString(), const QString &systemId = QString());
QXmlParseException(const QXmlParseException &other);
~QXmlParseException();
int columnNumber() const;
int lineNumber() const;
QString publicId() const;
QString systemId() const;
QString message() const;
private:
QXmlParseException &operator=(const QXmlParseException &);
};
class QXmlReader
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlReader();
virtual bool feature(const QString &name, bool *ok = 0) const = 0;
virtual void setFeature(const QString &name, bool value) = 0;
virtual bool hasFeature(const QString &name) const = 0;
virtual void *property(const QString &name, bool *ok = 0) const = 0;
virtual void setProperty(const QString &name, void *value) = 0;
virtual bool hasProperty(const QString &name) const = 0;
virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/) = 0;
virtual QXmlEntityResolver *entityResolver() const = 0;
virtual void setDTDHandler(QXmlDTDHandler *handler /KeepReference/) = 0;
virtual QXmlDTDHandler *DTDHandler() const = 0;
virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/) = 0;
virtual QXmlContentHandler *contentHandler() const = 0;
virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/) = 0;
virtual QXmlErrorHandler *errorHandler() const = 0;
virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/) = 0;
virtual QXmlLexicalHandler *lexicalHandler() const = 0;
virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/) = 0;
virtual QXmlDeclHandler *declHandler() const = 0;
virtual bool parse(const QXmlInputSource &input) = 0;
virtual bool parse(const QXmlInputSource *input) = 0;
};
class QXmlSimpleReader : public QXmlReader
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlSimpleReader();
virtual ~QXmlSimpleReader();
virtual bool feature(const QString &name, bool *ok = 0) const;
virtual void setFeature(const QString &name, bool value);
virtual bool hasFeature(const QString &name) const;
virtual void *property(const QString &name, bool *ok = 0) const;
virtual void setProperty(const QString &name, void *value);
virtual bool hasProperty(const QString &name) const;
virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/);
virtual QXmlEntityResolver *entityResolver() const;
virtual void setDTDHandler(QXmlDTDHandler *handler);
virtual QXmlDTDHandler *DTDHandler() const;
virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/);
virtual QXmlContentHandler *contentHandler() const;
virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/);
virtual QXmlErrorHandler *errorHandler() const;
virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/);
virtual QXmlLexicalHandler *lexicalHandler() const;
virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/);
virtual QXmlDeclHandler *declHandler() const;
virtual bool parse(const QXmlInputSource *input);
virtual bool parse(const QXmlInputSource *input, bool incremental);
virtual bool parseContinue();
private:
QXmlSimpleReader(const QXmlSimpleReader &);
};
class QXmlLocator
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlLocator();
virtual ~QXmlLocator();
virtual int columnNumber() const = 0;
virtual int lineNumber() const = 0;
};
class QXmlContentHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlContentHandler();
virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/) = 0;
virtual bool startDocument() = 0;
virtual bool endDocument() = 0;
virtual bool startPrefixMapping(const QString &prefix, const QString &uri) = 0;
virtual bool endPrefixMapping(const QString &prefix) = 0;
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) = 0;
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName) = 0;
virtual bool characters(const QString &ch) = 0;
virtual bool ignorableWhitespace(const QString &ch) = 0;
virtual bool processingInstruction(const QString &target, const QString &data) = 0;
virtual bool skippedEntity(const QString &name) = 0;
virtual QString errorString() const = 0;
};
class QXmlErrorHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlErrorHandler();
virtual bool warning(const QXmlParseException &exception) = 0;
virtual bool error(const QXmlParseException &exception) = 0;
virtual bool fatalError(const QXmlParseException &exception) = 0;
virtual QString errorString() const = 0;
};
class QXmlDTDHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlDTDHandler();
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0;
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName) = 0;
virtual QString errorString() const = 0;
};
class QXmlEntityResolver
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlEntityResolver();
virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret) = 0;
virtual QString errorString() const = 0;
};
class QXmlLexicalHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlLexicalHandler();
virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId) = 0;
virtual bool endDTD() = 0;
virtual bool startEntity(const QString &name) = 0;
virtual bool endEntity(const QString &name) = 0;
virtual bool startCDATA() = 0;
virtual bool endCDATA() = 0;
virtual bool comment(const QString &ch) = 0;
virtual QString errorString() const = 0;
};
class QXmlDeclHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
virtual ~QXmlDeclHandler();
virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value) = 0;
virtual bool internalEntityDecl(const QString &name, const QString &value) = 0;
virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId) = 0;
virtual QString errorString() const = 0;
};
class QXmlDefaultHandler : public QXmlContentHandler, public QXmlErrorHandler, public QXmlDTDHandler, public QXmlEntityResolver, public QXmlLexicalHandler, public QXmlDeclHandler
{
%TypeHeaderCode
#include <qxml.h>
%End
public:
QXmlDefaultHandler();
virtual ~QXmlDefaultHandler();
virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/);
virtual bool startDocument();
virtual bool endDocument();
virtual bool startPrefixMapping(const QString &prefix, const QString &uri);
virtual bool endPrefixMapping(const QString &prefix);
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts);
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName);
virtual bool characters(const QString &ch);
virtual bool ignorableWhitespace(const QString &ch);
virtual bool processingInstruction(const QString &target, const QString &data);
virtual bool skippedEntity(const QString &name);
virtual bool warning(const QXmlParseException &exception);
virtual bool error(const QXmlParseException &exception);
virtual bool fatalError(const QXmlParseException &exception);
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId);
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString &notationName);
virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret);
virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId);
virtual bool endDTD();
virtual bool startEntity(const QString &name);
virtual bool endEntity(const QString &name);
virtual bool startCDATA();
virtual bool endCDATA();
virtual bool comment(const QString &ch);
virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value);
virtual bool internalEntityDecl(const QString &name, const QString &value);
virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId);
virtual QString errorString() const;
private:
QXmlDefaultHandler(const QXmlDefaultHandler &);
};