diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-03-17 20:32:54 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-03-17 20:32:54 (GMT) |
commit | b1800e6e8923c5a1eeefb136103811135d5813bf (patch) | |
tree | 5c9d2280ca0cb07840bfa26ca4dbed5b3225d21f /src/latexdocvisitor.h | |
parent | cff8111ed33af6033bd188868964d92ea3503188 (diff) | |
download | Doxygen-b1800e6e8923c5a1eeefb136103811135d5813bf.zip Doxygen-b1800e6e8923c5a1eeefb136103811135d5813bf.tar.gz Doxygen-b1800e6e8923c5a1eeefb136103811135d5813bf.tar.bz2 |
Release-1.8.0
Diffstat (limited to 'src/latexdocvisitor.h')
-rw-r--r-- | src/latexdocvisitor.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/latexdocvisitor.h b/src/latexdocvisitor.h index b325b21..a4892ce 100644 --- a/src/latexdocvisitor.h +++ b/src/latexdocvisitor.h @@ -22,7 +22,8 @@ #include "docvisitor.h" #include <qstack.h> #include <qcstring.h> -#include <qmap.h> +#include <qlist.h> +//#include <qmap.h> class FTextStream; class CodeOutputInterface; @@ -134,6 +135,18 @@ class LatexDocVisitor : public DocVisitor private: + struct ActiveRowSpan + { + ActiveRowSpan(DocHtmlCell *c,int rs,int cs,int col) + : cell(c), rowSpan(rs), colSpan(cs), column(col) {} + DocHtmlCell *cell; + int rowSpan; + int colSpan; + int column; + }; + + typedef QList<ActiveRowSpan> RowSpanList; + //-------------------------------------- // helper functions //-------------------------------------- @@ -166,11 +179,14 @@ class LatexDocVisitor : public DocVisitor bool m_insideItem; bool m_hide; bool m_insideTabbing; + bool m_insideTable; + int m_numCols; QStack<bool> m_enabled; QCString m_langExt; - QMap<int, int> m_rowspanIndices; + RowSpanList m_rowSpans; int m_currentColumn; bool m_inRowspan; + bool m_inColspan; }; #endif |