#ifndef PYTHONQTWRAPPER_QXMLITEM_H #define PYTHONQTWRAPPER_QXMLITEM_H #include #include #include #include #include class PythonQtWrapper_QXmlItem : public QObject { Q_OBJECT public: public slots: QXmlItem* new_QXmlItem(); QXmlItem* new_QXmlItem(const QVariant& atomicValue); QXmlItem* new_QXmlItem(const QXmlItem& other); QXmlItem* new_QXmlItem(const QXmlNodeModelIndex& node); void delete_QXmlItem(QXmlItem* obj) { delete obj; } bool isNode(QXmlItem* theWrappedObject) const; bool isNull(QXmlItem* theWrappedObject) const; QXmlNodeModelIndex toNodeModelIndex(QXmlItem* theWrappedObject) const; bool isAtomicValue(QXmlItem* theWrappedObject) const; QVariant toAtomicValue(QXmlItem* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QXMLITEM_H