From 7487592cceaf3d2cfe002257e1d7f0b023c0ec8a Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Tue, 12 Aug 2014 19:48:30 +0200 Subject: [PATCH] Create.tag entries for QML classes This patch makes Qml Classes get written to tag files the same as C++ tags. Task-number: QTBUG-40551 Change-Id: I4a1973eeed6f7c2fdb65686c50e6ae4d273c9d7a Reviewed-by: Aleix Pol Gonzalez Reviewed-by: Martin Smith --- src/tools/qdoc/node.cpp | 3 +++ src/tools/qdoc/qdoctagfiles.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/src/tools/qdoc/node.cpp b/src/tools/qdoc/node.cpp index f16c35c3a9..87a055ae0f 100644 --- a/src/tools/qdoc/node.cpp +++ b/src/tools/qdoc/node.cpp @@ -2572,6 +2572,9 @@ QString Node::fullDocumentName() const // Create a name based on the type of the ancestor node. QString concatenator = "::"; + if (n->isQmlType()) + concatenator = QLatin1Char('.'); + if (n->isDocNode()) concatenator = QLatin1Char('#'); diff --git a/src/tools/qdoc/qdoctagfiles.cpp b/src/tools/qdoc/qdoctagfiles.cpp index cc2bd3f1f0..4809227413 100644 --- a/src/tools/qdoc/qdoctagfiles.cpp +++ b/src/tools/qdoc/qdoctagfiles.cpp @@ -120,6 +120,7 @@ void QDocTagFiles::generateTagFileCompounds(QXmlStreamWriter& writer, const Inne kind = "namespace"; break; case Node::Class: + case Node::QmlType: kind = "class"; break; case Node::Enum: