#ifndef PYTHONQTWRAPPER_QXMLREADER_H #define PYTHONQTWRAPPER_QXMLREADER_H #include #include #include #include #include class PythonQtShell_QXmlReader : public QXmlReader { public: PythonQtShell_QXmlReader():QXmlReader(),_wrapper(NULL) {}; virtual QXmlDTDHandler* DTDHandler() const; virtual QXmlContentHandler* contentHandler() const; virtual QXmlDeclHandler* declHandler() const; virtual QXmlEntityResolver* entityResolver() const; virtual QXmlErrorHandler* errorHandler() const; virtual bool feature(const QString& name, bool* ok = 0) const; virtual bool hasFeature(const QString& name) const; virtual bool hasProperty(const QString& name) const; virtual QXmlLexicalHandler* lexicalHandler() const; virtual bool parse(const QXmlInputSource& input); virtual bool parse(const QXmlInputSource* input); virtual void* property(const QString& name, bool* ok = 0) const; virtual void setContentHandler(QXmlContentHandler* handler); virtual void setDTDHandler(QXmlDTDHandler* handler); virtual void setDeclHandler(QXmlDeclHandler* handler); virtual void setEntityResolver(QXmlEntityResolver* handler); virtual void setErrorHandler(QXmlErrorHandler* handler); virtual void setFeature(const QString& name, bool value); virtual void setLexicalHandler(QXmlLexicalHandler* handler); virtual void setProperty(const QString& name, void* value); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QXmlReader : public QObject { Q_OBJECT public: public slots: QXmlReader* new_QXmlReader(); void delete_QXmlReader(QXmlReader* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QXMLREADER_H