summaryrefslogtreecommitdiffstats
path: root/src/docbookgen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/docbookgen.cpp')
-rw-r--r--src/docbookgen.cpp73
1 files changed, 72 insertions, 1 deletions
diff --git a/src/docbookgen.cpp b/src/docbookgen.cpp
index 38d1141..d15408d 100644
--- a/src/docbookgen.cpp
+++ b/src/docbookgen.cpp
@@ -856,7 +856,7 @@ void DocbookGenerator::startDoxyAnchor(const QCString &fName,const QCString &,
const QCString &)
{
DB_GEN_C
- if (!m_inListItem[m_levelListItem] && !m_descTable)
+ if (!m_inListItem[m_levelListItem] && !m_descTable && !m_simpleTable)
{
if (!m_firstMember) m_t << " </section>";
m_firstMember = FALSE;
@@ -1030,6 +1030,77 @@ DB_GEN_C
addIndexTerm(m_t, prim, sec);
}
+void DocbookGenerator::startMemberDocSimple(bool isEnum)
+{
+DB_GEN_C
+ int ncols;
+ QCString title;
+ if (isEnum)
+ {
+ ncols = 2;
+ title = theTranslator->trEnumerationValues();
+ }
+ else
+ {
+ ncols = 3;
+ title = theTranslator->trCompoundMembers();
+ }
+ m_t << "<table frame=\"all\">\n";
+ if (!title.isEmpty()) m_t << "<title>" << convertToDocBook(title) << "</title>\n";
+ m_t << " <tgroup cols=\"" << ncols << "\" align=\"left\" colsep=\"1\" rowsep=\"1\">\n";
+ for (int i = 0; i < ncols; i++)
+ {
+ m_t << " <colspec colname='c" << i+1 << "'/>\n";
+ }
+ m_t << "<tbody>\n";
+ m_simpleTable = true;
+}
+
+void DocbookGenerator::endMemberDocSimple(bool isEnum)
+{
+DB_GEN_C
+ m_t << " </tbody>\n";
+ m_t << " </tgroup>\n";
+ m_t << "</table>\n";
+ m_simpleTable = false;
+}
+
+void DocbookGenerator::startInlineMemberType()
+{
+DB_GEN_C
+ m_t << "<row><entry>";
+}
+
+void DocbookGenerator::endInlineMemberType()
+{
+DB_GEN_C
+ m_t << "</entry>";
+}
+
+void DocbookGenerator::startInlineMemberName()
+{
+DB_GEN_C
+ m_t << "<entry>";
+}
+
+void DocbookGenerator::endInlineMemberName()
+{
+DB_GEN_C
+ m_t << "</entry>";
+}
+
+void DocbookGenerator::startInlineMemberDoc()
+{
+DB_GEN_C
+ m_t << "<entry>";
+}
+
+void DocbookGenerator::endInlineMemberDoc()
+{
+DB_GEN_C
+ m_t << "</entry></row>\n";
+}
+
void DocbookGenerator::startDescTable(const QCString &title)
{
DB_GEN_C