Small class to manage the tables style. More...
#include <RVNGHTMLTextTableStyle.h>
| Public Member Functions | |
| RVNGHTMLTextTableStyleManager () | |
| constructor  More... | |
| ~RVNGHTMLTextTableStyleManager () | |
| destructor  More... | |
| void | openTable (RVNGPropertyListVector const &colList) | 
| open a table  More... | |
| void | closeTable () | 
| close a table  More... | |
| std::string | getCellClass (RVNGPropertyList const &pList) | 
| returns the class name corresponding to a propertylist  More... | |
| std::string | getRowClass (RVNGPropertyList const &pList) | 
| returns the class name corresponding to a propertylist  More... | |
| void | send (std::ostream &out) | 
| send the data to the stream  More... | |
| Private Member Functions | |
| std::string | getCellContent (RVNGPropertyList const &pList) const | 
| convert a property list in a html content string  More... | |
| std::string | getRowContent (RVNGPropertyList const &pList) const | 
| convert a property list in a html content string  More... | |
| bool | getColumnsWidth (int i, int numSpanned, double &w) const | 
| try to return the col width  More... | |
| RVNGHTMLTextTableStyleManager (RVNGHTMLTextTableStyleManager const &orig) | |
| RVNGHTMLTextTableStyleManager | operator= (RVNGHTMLTextTableStyleManager const &orig) | 
| Private Attributes | |
| std::map< std::string, std::string > | m_cellContentNameMap | 
| a map cell content -> name  More... | |
| std::map< std::string, std::string > | m_rowContentNameMap | 
| a map row content -> name  More... | |
| std::vector< std::vector< double > > | m_columWitdhsStack | 
| a stack of column width (in inches )  More... | |
Small class to manage the tables style.
| 
 | inline | 
constructor
| 
 | inline | 
destructor
| 
 | private | 
| void librevenge::RVNGHTMLTextTableStyleManager::closeTable | ( | ) | 
close a table
Referenced by librevenge::RVNGHTMLTextGenerator::closeTable().
| std::string librevenge::RVNGHTMLTextTableStyleManager::getCellClass | ( | RVNGPropertyList const & | pList | ) | 
returns the class name corresponding to a propertylist
Referenced by librevenge::RVNGHTMLTextGenerator::openTableCell().
| 
 | private | 
convert a property list in a html content string
Referenced by getCellClass().
| 
 | private | 
try to return the col width
Referenced by getCellContent().
| std::string librevenge::RVNGHTMLTextTableStyleManager::getRowClass | ( | RVNGPropertyList const & | pList | ) | 
returns the class name corresponding to a propertylist
Referenced by librevenge::RVNGHTMLTextGenerator::openTableRow().
| 
 | private | 
convert a property list in a html content string
Referenced by getRowClass().
| void librevenge::RVNGHTMLTextTableStyleManager::openTable | ( | RVNGPropertyListVector const & | colList | ) | 
open a table
Referenced by librevenge::RVNGHTMLTextGenerator::openTable().
| 
 | private | 
| void librevenge::RVNGHTMLTextTableStyleManager::send | ( | std::ostream & | out | ) | 
send the data to the stream
Referenced by librevenge::RVNGHTMLTextGenerator::endDocument().
| 
 | private | 
a map cell content -> name
Referenced by getCellClass(), and send().
| 
 | private | 
a stack of column width (in inches )
Referenced by closeTable(), getColumnsWidth(), and openTable().
| 
 | private | 
a map row content -> name
Referenced by getRowClass(), and send().