summaryrefslogtreecommitdiffstats
path: root/src/tools/qdoc/node.h
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2012-05-04 15:51:20 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-04 17:57:46 +0200
commit62467e2dd812daf46c76cdab5e443e72f338e6ec (patch)
tree2d35142ab4344f4fea8d4ff48c85b3d8b55a36f9 /src/tools/qdoc/node.h
parent7be0e21543dd6bfac9f6d0725ce1eb3559d0d9d8 (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.h19
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;