#ifndef PYTHONQTWRAPPER_QXMLDTDHANDLER_H #define PYTHONQTWRAPPER_QXMLDTDHANDLER_H #include #include #include #include class PythonQtShell_QXmlDTDHandler : public QXmlDTDHandler { public: PythonQtShell_QXmlDTDHandler():QXmlDTDHandler(),_wrapper(NULL) {}; virtual QString errorString() const; 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); PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QXmlDTDHandler : public QObject { Q_OBJECT public: public slots: QXmlDTDHandler* new_QXmlDTDHandler(); void delete_QXmlDTDHandler(QXmlDTDHandler* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QXMLDTDHANDLER_H