summaryrefslogtreecommitdiffstats
path: root/src/tools/qdoc/codeparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/qdoc/codeparser.cpp')
-rw-r--r--src/tools/qdoc/codeparser.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tools/qdoc/codeparser.cpp b/src/tools/qdoc/codeparser.cpp
index 5173a404f24..f06cc1f0408 100644
--- a/src/tools/qdoc/codeparser.cpp
+++ b/src/tools/qdoc/codeparser.cpp
@@ -250,11 +250,12 @@ void CodeParser::processCommonMetaCommand(const Location& location,
node->setModuleName(arg);
}
else if (command == COMMAND_INQMLMODULE) {
- node->setQmlModuleName(arg);
- tree->addToQmlModule(node,arg);
+ node->setQmlModule(arg);
+ FakeNode* fn = FakeNode::lookupQmlModuleNode(tree, arg);
+ fn->addQmlModuleMember(node);
QString qmid = node->qmlModuleIdentifier();
QmlClassNode* qcn = static_cast<QmlClassNode*>(node);
- QmlClassNode::moduleMap.insert(qmid + QLatin1String("::") + node->name(), qcn);
+ QmlClassNode::insertQmlModuleMember(qmid, qcn);
}
else if (command == COMMAND_MAINCLASS) {
node->setStatus(Node::Main);