#ifndef PYTHONQTWRAPPER_QABSTRACTXMLRECEIVER_H #define PYTHONQTWRAPPER_QABSTRACTXMLRECEIVER_H #include #include #include #include #include #include #include class PythonQtShell_QAbstractXmlReceiver : public QAbstractXmlReceiver { public: PythonQtShell_QAbstractXmlReceiver():QAbstractXmlReceiver(),_wrapper(NULL) {}; virtual void atomicValue(const QVariant& value); virtual void attribute(const QXmlName& name, const QStringRef& value); virtual void characters(const QStringRef& value); virtual void comment(const QString& value); virtual void endDocument(); virtual void endElement(); virtual void endOfSequence(); virtual void namespaceBinding(const QXmlName& name); virtual void processingInstruction(const QXmlName& target, const QString& value); virtual void startDocument(); virtual void startElement(const QXmlName& name); virtual void startOfSequence(); virtual void whitespaceOnly(const QStringRef& value); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_QAbstractXmlReceiver : public QAbstractXmlReceiver { public: inline void promoted_whitespaceOnly(const QStringRef& value) { QAbstractXmlReceiver::whitespaceOnly(value); } }; class PythonQtWrapper_QAbstractXmlReceiver : public QObject { Q_OBJECT public: public slots: QAbstractXmlReceiver* new_QAbstractXmlReceiver(); void delete_QAbstractXmlReceiver(QAbstractXmlReceiver* obj) { delete obj; } void whitespaceOnly(QAbstractXmlReceiver* theWrappedObject, const QStringRef& value); }; #endif // PYTHONQTWRAPPER_QABSTRACTXMLRECEIVER_H