From 66ca9382c978bba137219df86b677c9fdc0d4d1c Mon Sep 17 00:00:00 2001 From: Casper van Donderen Date: Wed, 9 May 2012 14:27:40 +0200 Subject: [PATCH] QDoc: Remove generateQmlDesc and use generateApiDesc instead. generateQmlDesc was basically a copy of generateApiDesc. Just using generateApiDesc also fixes a bug with the generation of a inside an Change-Id: I129a24ab0244283cc394c2afacc0f8227e4e5a88 Reviewed-by: Martin Smith --- src/tools/qdoc/ditaxmlgenerator.cpp | 27 ++++++--------------------- src/tools/qdoc/ditaxmlgenerator.h | 1 - 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/src/tools/qdoc/ditaxmlgenerator.cpp b/src/tools/qdoc/ditaxmlgenerator.cpp index 9e22d08a401..b24a6af660b 100644 --- a/src/tools/qdoc/ditaxmlgenerator.cpp +++ b/src/tools/qdoc/ditaxmlgenerator.cpp @@ -4496,7 +4496,7 @@ void DitaXmlGenerator::generateDetailedQmlMember(Node* node, if (qpgn->childNodes().size() == 1) { qpn = static_cast(*p); startQmlProperty(qpn,relative,marker); - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // writeEndTag(); // } @@ -4509,7 +4509,7 @@ void DitaXmlGenerator::generateDetailedQmlMember(Node* node, //writeCharacters("..."); writeEndTag(); // writeStartTag(DT_qmlPropertyGroupDetail); - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // while (p != qpgn->childNodes().end()) { if ((*p)->type() == Node::QmlProperty) { @@ -4527,7 +4527,7 @@ void DitaXmlGenerator::generateDetailedQmlMember(Node* node, qpn = static_cast(node); if (qpn->qmlPropNodes().isEmpty()) { startQmlProperty(qpn,relative,marker); - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // writeEndTag(); // } @@ -4536,7 +4536,7 @@ void DitaXmlGenerator::generateDetailedQmlMember(Node* node, if (n->type() == Node::QmlProperty) { qpn = static_cast(n); startQmlProperty(qpn,relative,marker); - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // writeEndTag(); // } @@ -4555,7 +4555,7 @@ void DitaXmlGenerator::generateDetailedQmlMember(Node* node, //writeCharacters("..."); writeEndTag(); // writeStartTag(DT_qmlPropertyGroupDetail); - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // NodeList::ConstIterator p = qpn->qmlPropNodes().begin(); while (p != qpn->qmlPropNodes().end()) { @@ -4606,26 +4606,11 @@ void DitaXmlGenerator::writeQmlRef(DitaTag tag, writeEndTag(); // } writeEndTag(); // - writeQmlDesc(node, marker); + writeApiDesc(node, marker, node->title()); writeEndTag(); // writeEndTag(); // tag } -/*! - Writes the tag and its contents for the \a node. - The \a marker is used for markeing up the text body. - */ -void DitaXmlGenerator::writeQmlDesc(Node* node, CodeMarker* marker) -{ - writeStartTag(DT_apiDesc); - generateStatus(node, marker); - generateBody(node, marker); - generateThreadSafeness(node, marker); - generateSince(node, marker); - generateAlsoList(node, marker); - writeEndTag(); // -} - /*! This generates a in which the QML module name and version number are specified. diff --git a/src/tools/qdoc/ditaxmlgenerator.h b/src/tools/qdoc/ditaxmlgenerator.h index 538a667849f..56cf48614c7 100644 --- a/src/tools/qdoc/ditaxmlgenerator.h +++ b/src/tools/qdoc/ditaxmlgenerator.h @@ -418,7 +418,6 @@ private: Node* node, const InnerNode* relative, CodeMarker* marker); - void writeQmlDesc(Node* node, CodeMarker* marker); void generateDetailedQmlMember(Node* node, const InnerNode* relative, CodeMarker* marker);