qdoc: Don't lower case <shortdesc> in DITA.
authorMartin Smith <martin.smith@nokia.com>
Mon, 2 Apr 2012 12:51:22 +0000 (14:51 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 2 Apr 2012 14:56:48 +0000 (16:56 +0200)
The first letter of a short description no longer has a
lower case letter.

Change-Id: I98f04d2feba070a0a77161316773306386cc6b67
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
src/tools/qdoc/ditaxmlgenerator.cpp

index 010de29..3f1e8c0 100644 (file)
@@ -718,40 +718,39 @@ 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 (inSection()) {
-            writeStartTag(DT_p);
-            xmlWriter().writeAttribute("outputclass","brief");
-        }
-        else {
-            noLinks = true;
-            writeStartTag(DT_shortdesc);
-        }
-        if (relative->type() == Node::Property ||
-                relative->type() == Node::Variable) {
-            xmlWriter().writeCharacters("This ");
-            if (relative->type() == Node::Property)
-                xmlWriter().writeCharacters("property");
-            else if (relative->type() == Node::Variable)
-                xmlWriter().writeCharacters("variable");
-            xmlWriter().writeCharacters(" holds ");
-        }
-        if (noLinks) {
-            atom = atom->next();
-            while (atom != 0 && atom->type() != Atom::BriefRight) {
-                if (atom->type() == Atom::String ||
-                        atom->type() == Atom::AutoLink)
-                    str += atom->string();
-                skipAhead++;
+        {
+            Node::Type t = relative->type();
+            if (inSection()) {
+                writeStartTag(DT_p);
+                xmlWriter().writeAttribute("outputclass","brief");
+            }
+            else {
+                noLinks = true;
+                writeStartTag(DT_shortdesc);
+            }
+            if (t == Node::Property || t == Node::Variable) {
+                xmlWriter().writeCharacters("This ");
+                if (relative->type() == Node::Property)
+                    xmlWriter().writeCharacters("property");
+                else if (relative->type() == Node::Variable)
+                    xmlWriter().writeCharacters("variable");
+                xmlWriter().writeCharacters(" holds ");
+            }
+            if (noLinks) {
                 atom = atom->next();
+                while (atom != 0 && atom->type() != Atom::BriefRight) {
+                    if (atom->type() == Atom::String ||
+                        atom->type() == Atom::AutoLink)
+                        str += atom->string();
+                    skipAhead++;
+                    atom = atom->next();
+                }
+                if (t == Node::Property || t == Node::Variable)
+                    str[0] = str[0].toLower();
+                if (str.endsWith(QLatin1Char('.')))
+                    str.truncate(str.length() - 1);
+                writeCharacters(str + QLatin1Char('.'));
             }
-            str[0] = str[0].toLower();
-            if (str.endsWith(QLatin1Char('.')))
-                str.truncate(str.length() - 1);
-            writeCharacters(str + QLatin1Char('.'));
         }
         break;
     case Atom::BriefRight: