diff options
Diffstat (limited to 'sources/shiboken2/ApiExtractor/docparser.h')
-rw-r--r-- | sources/shiboken2/ApiExtractor/docparser.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sources/shiboken2/ApiExtractor/docparser.h b/sources/shiboken2/ApiExtractor/docparser.h index 7cbbef28e..53507b0f5 100644 --- a/sources/shiboken2/ApiExtractor/docparser.h +++ b/sources/shiboken2/ApiExtractor/docparser.h @@ -32,20 +32,19 @@ #include "abstractmetalang_typedefs.h" #include <QtCore/QString> - -QT_BEGIN_NAMESPACE -class QDomDocument; -class QDomNode; -class QXmlQuery; -QT_END_NAMESPACE +#include <QtCore/QSharedPointer> class AbstractMetaClass; class DocModification; class Documentation; +class XQuery; + class DocParser { public: + using XQueryPtr = QSharedPointer<XQuery>; + DocParser(); virtual ~DocParser(); virtual void fillDocumentation(AbstractMetaClass* metaClass) = 0; @@ -114,7 +113,7 @@ public: static bool skipForQuery(const AbstractMetaFunction *func); protected: - QString getDocumentation(QXmlQuery& xquery, const QString& query, + QString getDocumentation(const XQueryPtr &xquery, const QString& query, const DocModificationList& mods) const; @@ -125,10 +124,8 @@ private: QString m_docDataDir; QString m_libSourceDir; - QString execXQuery(QXmlQuery& xquery, const QString& query) const; + QString execXQuery(const XQueryPtr &xquery, const QString& query) const; QString applyDocModifications(const DocModificationList& mods, const QString& xml) const; - QString applyDocModificationsLibXsl(const DocModificationList& mods, const QString& xml) const; - QString applyDocModificationsQt(const DocModificationList& mods, const QString& xml) const; }; #endif // DOCPARSER_H |