#ifndef PYTHONQTWRAPPER_QSIMPLEXMLNODEMODEL_H #define PYTHONQTWRAPPER_QSIMPLEXMLNODEMODEL_H #include #include #include #include #include #include #include #include #include class PythonQtShell_QSimpleXmlNodeModel : public QSimpleXmlNodeModel { public: PythonQtShell_QSimpleXmlNodeModel(const QXmlNamePool& namePool):QSimpleXmlNodeModel(namePool),_wrapper(NULL) {}; virtual QVector attributes(const QXmlNodeModelIndex& element) const; virtual QUrl baseUri(const QXmlNodeModelIndex& node) const; virtual QXmlNodeModelIndex::DocumentOrder compareOrder(const QXmlNodeModelIndex& ni1, const QXmlNodeModelIndex& ni2) const; virtual QUrl documentUri(const QXmlNodeModelIndex& ni) const; virtual QXmlNodeModelIndex elementById(const QXmlName& id) const; virtual QXmlNodeModelIndex::NodeKind kind(const QXmlNodeModelIndex& ni) const; virtual QXmlName name(const QXmlNodeModelIndex& ni) const; virtual QVector namespaceBindings(const QXmlNodeModelIndex& arg__1) const; virtual QXmlNodeModelIndex nextFromSimpleAxis(QAbstractXmlNodeModel::SimpleAxis axis, const QXmlNodeModelIndex& origin) const; virtual QVector nodesByIdref(const QXmlName& idref) const; virtual QXmlNodeModelIndex root(const QXmlNodeModelIndex& n) const; virtual QString stringValue(const QXmlNodeModelIndex& node) const; virtual QVariant typedValue(const QXmlNodeModelIndex& n) const; PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_QSimpleXmlNodeModel : public QSimpleXmlNodeModel { public: inline QString promoted_stringValue(const QXmlNodeModelIndex& node) const { return QSimpleXmlNodeModel::stringValue(node); } inline QXmlNodeModelIndex promoted_elementById(const QXmlName& id) const { return QSimpleXmlNodeModel::elementById(id); } inline QUrl promoted_baseUri(const QXmlNodeModelIndex& node) const { return QSimpleXmlNodeModel::baseUri(node); } inline QVector promoted_namespaceBindings(const QXmlNodeModelIndex& arg__1) const { return QSimpleXmlNodeModel::namespaceBindings(arg__1); } inline QVector promoted_nodesByIdref(const QXmlName& idref) const { return QSimpleXmlNodeModel::nodesByIdref(idref); } }; class PythonQtWrapper_QSimpleXmlNodeModel : public QObject { Q_OBJECT public: public slots: QSimpleXmlNodeModel* new_QSimpleXmlNodeModel(const QXmlNamePool& namePool); void delete_QSimpleXmlNodeModel(QSimpleXmlNodeModel* obj) { delete obj; } QXmlNamePool* namePool(QSimpleXmlNodeModel* theWrappedObject) const; QString stringValue(QSimpleXmlNodeModel* theWrappedObject, const QXmlNodeModelIndex& node) const; QXmlNodeModelIndex elementById(QSimpleXmlNodeModel* theWrappedObject, const QXmlName& id) const; QUrl baseUri(QSimpleXmlNodeModel* theWrappedObject, const QXmlNodeModelIndex& node) const; QVector namespaceBindings(QSimpleXmlNodeModel* theWrappedObject, const QXmlNodeModelIndex& arg__1) const; QVector nodesByIdref(QSimpleXmlNodeModel* theWrappedObject, const QXmlName& idref) const; }; #endif // PYTHONQTWRAPPER_QSIMPLEXMLNODEMODEL_H