diff options
Diffstat (limited to 'src/tools/qdoc/qmlvisitor.cpp')
-rw-r--r-- | src/tools/qdoc/qmlvisitor.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/tools/qdoc/qmlvisitor.cpp b/src/tools/qdoc/qmlvisitor.cpp index 36dc5cc16a7..1544227fc33 100644 --- a/src/tools/qdoc/qmlvisitor.cpp +++ b/src/tools/qdoc/qmlvisitor.cpp @@ -311,11 +311,12 @@ void QmlDocVisitor::applyMetacommands(QQmlJS::AST::SourceLocation, node->setStatus(Node::Deprecated); } else if (command == COMMAND_INQMLMODULE) { - node->setQmlModuleName(args[0]); - tree->addToQmlModule(node,args[0]); + node->setQmlModule(args[0]); + FakeNode* fn = FakeNode::lookupQmlModuleNode(tree, args[0]); + fn->addQmlModuleMember(node); QString qmid = node->qmlModuleIdentifier(); QmlClassNode* qcn = static_cast<QmlClassNode*>(node); - QmlClassNode::moduleMap.insert(qmid + "::" + node->name(), qcn); + QmlClassNode::insertQmlModuleMember(qmid, qcn); } else if (command == COMMAND_QMLINHERITS) { if (node->name() == args[0]) |