12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #ifndef QSIMPLEXMLNODEMODEL_H
- #define QSIMPLEXMLNODEMODEL_H
- #include <QtXmlPatterns/QAbstractXmlNodeModel>
- #include <QtXmlPatterns/QXmlQuery>
- QT_BEGIN_NAMESPACE
- template<typename T> class QExplicitlySharedDataPointer;
- class QSimpleXmlNodeModelPrivate;
- class Q_XMLPATTERNS_EXPORT QSimpleXmlNodeModel : public QAbstractXmlNodeModel
- {
- public:
- QSimpleXmlNodeModel(const QXmlNamePool &namePool);
- virtual ~QSimpleXmlNodeModel();
- virtual QUrl baseUri(const QXmlNodeModelIndex &node) const;
- QXmlNamePool &namePool() const;
- virtual QVector<QXmlName> namespaceBindings(const QXmlNodeModelIndex&) const;
- virtual QString stringValue(const QXmlNodeModelIndex &node) const;
- virtual QXmlNodeModelIndex elementById(const QXmlName &id) const;
- virtual QVector<QXmlNodeModelIndex> nodesByIdref(const QXmlName &idref) const;
- private:
- Q_DECLARE_PRIVATE(QSimpleXmlNodeModel)
- };
- QT_END_NAMESPACE
- #endif
|