diff options
author | Martin Smith <martin.smith@nokia.com> | 2012-05-04 15:51:20 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-04 17:57:46 +0200 |
commit | 62467e2dd812daf46c76cdab5e443e72f338e6ec (patch) | |
tree | 2d35142ab4344f4fea8d4ff48c85b3d8b55a36f9 /src/tools/qdoc/node.h | |
parent | 7be0e21543dd6bfac9f6d0725ce1eb3559d0d9d8 (diff) |
qdoc: Fixed minor version number in DITA XML
The DITA XML didn't contain the correct
QML Module version mumber in the imports
statement.
Change-Id: I22b75facc1396c5adea88be49c86fff11f19f27b
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
Diffstat (limited to 'src/tools/qdoc/node.h')
-rw-r--r-- | src/tools/qdoc/node.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/tools/qdoc/node.h b/src/tools/qdoc/node.h index 2cb93a830f..8083f2c05d 100644 --- a/src/tools/qdoc/node.h +++ b/src/tools/qdoc/node.h @@ -231,9 +231,9 @@ public: QString ditaXmlHref(); QString extractClassName(const QString &string) const; virtual QString qmlModuleName() const { return qmlModuleName_; } - virtual QString qmlModuleVersion() const { return qmlModuleVersion_; } - virtual QString qmlModuleIdentifier() const { return qmlModuleName_ + qmlModuleVersion_; } - virtual void setQmlModuleName(const QString& ); + virtual QString qmlModuleVersion() const { return qmlModuleVersionMajor_ + "." + qmlModuleVersionMinor_; } + virtual QString qmlModuleIdentifier() const { return qmlModuleName_ + qmlModuleVersionMajor_; } + virtual bool setQmlModule(const QString& ); virtual ClassNode* classNode() { return 0; } virtual void clearCurrentChild() { } virtual const ImportList* importList() const { return 0; } @@ -290,7 +290,8 @@ private: mutable QString uuid; QString outSubDir_; QString qmlModuleName_; - QString qmlModuleVersion_; + QString qmlModuleVersionMajor_; + QString qmlModuleVersionMinor_; static QStringMap operators_; static int propertyGroupCount_; }; @@ -474,11 +475,16 @@ public: virtual void setImageFileName(const QString& ) { } virtual bool isQmlPropertyGroup() const { return (nodeSubtype_ == QmlPropertyGroup); } + static void insertQmlModuleNode(const QString& qmid, FakeNode* fn); + static FakeNode* lookupQmlModuleNode(Tree* tree, const QString& arg); + protected: SubType nodeSubtype_; QString title_; QString subtitle_; NodeList nodeList; // used for groups and QML modules. + + static QMap<QString, FakeNode*> qmlModuleMap_; }; class NameCollisionNode : public FakeNode @@ -542,10 +548,13 @@ public: static void subclasses(const QString& base, NodeList& subs); static void terminate(); + static void insertQmlModuleMember(const QString& qmid, QmlClassNode* qcn); + static QmlClassNode* lookupQmlTypeNode(const QString& qmid, const QString& name); + public: static bool qmlOnly; static QMultiMap<QString,Node*> inheritedBy; - static QMap<QString, QmlClassNode*> moduleMap; + static QMap<QString, QmlClassNode*> qmlModuleMemberMap_; private: bool abstract; |