summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMartin Smith <martin.smith@nokia.com>2011-01-13 12:17:48 (GMT)
committerMartin Smith <martin.smith@nokia.com>2011-01-13 12:17:48 (GMT)
commit02d904d5983ff0597f52d8d6ec76439f81da6504 (patch)
treea72c17d06fa210d6694f40dbe61cfcccebcfe932 /tools
parentf803b62b4526f0f81693a59bdf4b07e36f3900c9 (diff)
downloadQt-02d904d5983ff0597f52d8d6ec76439f81da6504.zip
Qt-02d904d5983ff0597f52d8d6ec76439f81da6504.tar.gz
Qt-02d904d5983ff0597f52d8d6ec76439f81da6504.tar.bz2
qdoc: Added a parameter to \row
And removed some \raw cases. Only 11 raw-html uses remaining.
Diffstat (limited to 'tools')
-rw-r--r--tools/qdoc3/doc.cpp3
-rw-r--r--tools/qdoc3/htmlgenerator.cpp25
2 files changed, 20 insertions, 8 deletions
diff --git a/tools/qdoc3/doc.cpp b/tools/qdoc3/doc.cpp
index b7dba8a..7c3d141 100644
--- a/tools/qdoc3/doc.cpp
+++ b/tools/qdoc3/doc.cpp
@@ -1028,8 +1028,9 @@ void DocParser::parse(const QString& source,
break;
case CMD_ROW:
if (openedCommands.top() == CMD_TABLE) {
+ x = getArgument(true);
leaveTableRow();
- append(Atom::TableRowLeft);
+ append(Atom::TableRowLeft,x);
inTableRow = true;
}
else {
diff --git a/tools/qdoc3/htmlgenerator.cpp b/tools/qdoc3/htmlgenerator.cpp
index 7b6ec16..81bd7a8 100644
--- a/tools/qdoc3/htmlgenerator.cpp
+++ b/tools/qdoc3/htmlgenerator.cpp
@@ -1106,7 +1106,14 @@ int HtmlGenerator::generateAtom(const Atom *atom,
}
break;
case Atom::TableRowLeft:
- if (++numTableRows % 2 == 1)
+ if (!atom->string().isEmpty()) {
+ out() << "<tr ";
+ if (atom->string().contains('='))
+ out() << " " << atom->string() << ">";
+ else
+ out() << " class=\"" << atom->string() << "\">";
+ }
+ else if (++numTableRows % 2 == 1)
out() << "<tr class=\"odd topAlign\">";
else
out() << "<tr class=\"even topAlign\">";
@@ -1127,10 +1134,12 @@ int HtmlGenerator::generateAtom(const Atom *atom,
out() << " colspan=\"" << spans.at(0) << "\"";
if (spans.at(1) != "1")
out() << " rowspan=\"" << spans.at(1) << "\"";
- if (inTableHeader)
- out() << ">";
- else
- out() << "><p>";
+ if (inTableHeader)
+ out() << ">";
+ else {
+ out() << ">";
+ //out() << "><p>";
+ }
}
if (matchAhead(atom, Atom::ParaLeft))
skipAhead = 1;
@@ -1139,8 +1148,10 @@ int HtmlGenerator::generateAtom(const Atom *atom,
case Atom::TableItemRight:
if (inTableHeader)
out() << "</th>";
- else
- out() << "</p></td>";
+ else {
+ out() << "</td>";
+ //out() << "</p></td>";
+ }
if (matchAhead(atom, Atom::ParaLeft))
skipAhead = 1;
break;