summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2010-10-28 10:36:57 (GMT)
committerMartin Smith <martin.smith@nokia.com>2010-10-28 10:36:57 (GMT)
commit14dd3da129e26872296435814694a3251ef5e52f (patch)
tree96c1e5d50815839f76542f9137525a7212727d57 /tools
parent649ff059fbb8a3a288dbb112edb65e8f9f4e29cb (diff)
downloadQt-14dd3da129e26872296435814694a3251ef5e52f.zip
Qt-14dd3da129e26872296435814694a3251ef5e52f.tar.gz
Qt-14dd3da129e26872296435814694a3251ef5e52f.tar.bz2
qdoc: Fixed some DITA XML validation errors.
Fixed some \table problems as well.
Diffstat (limited to 'tools')
-rw-r--r--tools/qdoc3/ditaxmlgenerator.cpp24
1 files changed, 18 insertions, 6 deletions
diff --git a/tools/qdoc3/ditaxmlgenerator.cpp b/tools/qdoc3/ditaxmlgenerator.cpp
index a47a956..581335a 100644
--- a/tools/qdoc3/ditaxmlgenerator.cpp
+++ b/tools/qdoc3/ditaxmlgenerator.cpp
@@ -653,10 +653,10 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
case Atom::BaseName:
break;
case Atom::BriefLeft:
- if (relative->type() == Node::Fake) {
- skipAhead = skipAtoms(atom, Atom::BriefRight);
- break;
- }
+ //if (relative->type() == Node::Fake) {
+ //skipAhead = skipAtoms(atom, Atom::BriefRight);
+ //break;
+ //}
if (inApiDesc || inSection) {
xmlWriter().writeStartElement("p");
xmlWriter().writeAttribute("outputclass","brief");
@@ -697,8 +697,8 @@ int DitaXmlGenerator::generateAtom(const Atom *atom,
}
break;
case Atom::BriefRight:
- if (relative->type() != Node::Fake)
- xmlWriter().writeEndElement(); // </shortdesc> or </p>
+ // if (relative->type() != Node::Fake)
+ xmlWriter().writeEndElement(); // </shortdesc> or </p>
noLinks = false;
break;
case Atom::C:
@@ -2413,6 +2413,18 @@ void DitaXmlGenerator::generateTitle(const QString& title,
void DitaXmlGenerator::generateBrief(const Node* node, CodeMarker* marker)
{
Text brief = node->doc().briefText(true); // zzz
+ if (outFileName() == "requirements-x11.xml") {
+ if (brief.isEmpty())
+ qDebug() << "EMPTY BRIEF";
+ else {
+ qDebug() << "NON-EMPTY BRIEF";
+ Atom* a = brief.firstAtom();
+ while (a != 0) {
+ qDebug() << " " << a->type() << a->typeString() << a->string();
+ a = a->next();
+ }
+ }
+ }
if (!brief.isEmpty()) {
generateText(brief, node, marker);
}