#include <IWORKTable.h>
| Classes | |
| struct | Cell | 
| Public Types | |
| enum | CellType { CELL_TYPE_BODY, CELL_TYPE_ALTERNATE_BODY, CELL_TYPE_COLUMN_HEADER, CELL_TYPE_ROW_HEADER, CELL_TYPE_ROW_FOOTER } | 
| Public Member Functions | |
| IWORKTable (const IWORKTableNameMapPtr_t &tableNameMap, const IWORKLanguageManager &langManager) | |
| void | setRecorder (const std::shared_ptr< IWORKTableRecorder > &recorder) | 
| const std::shared_ptr< IWORKTableRecorder > & | getRecorder () const | 
| void | setSize (unsigned columns, unsigned rows) | 
| void | setHeaders (unsigned headerColumns, unsigned headerRows, unsigned footerRows) | 
| void | setBandedRows (bool banded=true) | 
| void | setRepeated (bool columns, bool rows) | 
| void | setOrder (int order) | 
| void | setStyle (const IWORKStylePtr_t &style) | 
| void | setSizes (const IWORKColumnSizes_t &columnSizes, const IWORKRowSizes_t &rowSizes) | 
| void | setBorders (const IWORKGridLineMap_t &verticalLines, const IWORKGridLineMap_t &horizontalLines) | 
| void | setBorders (const IWORKGridLineMap_t &verticalLeftLines, const IWORKGridLineMap_t &verticalRightLines, const IWORKGridLineMap_t &horizontalTopLines, const IWORKGridLineMap_t &horizontalBottomLines) | 
| void | insertCell (unsigned column, unsigned row, const boost::optional< std::string > &value=boost::none, const std::shared_ptr< IWORKText > &text=std::shared_ptr< IWORKText >(), const boost::optional< IWORKDateTimeData > &dateTime=boost::none, unsigned columnSpan=1, unsigned rowSpan=1, const IWORKFormulaPtr_t &formula=IWORKFormulaPtr_t(), const boost::optional< unsigned > &formulaHC=boost::none, const IWORKStylePtr_t &style=IWORKStylePtr_t(), IWORKCellType type=IWORK_CELL_TYPE_TEXT) | 
| void | insertCoveredCell (unsigned column, unsigned row) | 
| void | draw (const librevenge::RVNGPropertyList &tableProps, IWORKOutputElements &elements, bool drawAsSimpleTable) | 
| void | setDefaultCellStyle (CellType type, const IWORKStylePtr_t &style) | 
| void | setDefaultLayoutStyle (CellType type, const IWORKStylePtr_t &style) | 
| void | setDefaultParagraphStyle (CellType type, const IWORKStylePtr_t &style) | 
| boost::optional< int > | getOrder () const | 
| IWORKStylePtr_t | getStyle () const | 
| IWORKStylePtr_t | getDefaultCellStyle (unsigned column, unsigned row) const | 
| IWORKStylePtr_t | getDefaultLayoutStyle (unsigned column, unsigned row) const | 
| IWORKStylePtr_t | getDefaultParagraphStyle (unsigned column, unsigned row) const | 
| Private Types | |
| typedef std::deque< Cell > | Row_t | 
| typedef std::deque< Row_t > | Table_t | 
| Private Member Functions | |
| IWORKStylePtr_t | getDefaultStyle (unsigned column, unsigned row, const IWORKStylePtr_t *group) const | 
| Private Attributes | |
| const IWORKTableNameMapPtr_t | m_tableNameMap | 
| const IWORKLanguageManager & | m_langManager | 
| Table_t | m_table | 
| IWORKStylePtr_t | m_style | 
| boost::optional< int > | m_order | 
| IWORKColumnSizes_t | m_columnSizes | 
| IWORKRowSizes_t | m_rowSizes | 
| IWORKGridLineMap_t | m_verticalLines | 
| IWORKGridLineMap_t | m_verticalRightLines | 
| IWORKGridLineMap_t | m_horizontalLines | 
| IWORKGridLineMap_t | m_horizontalBottomLines | 
| unsigned | m_rows | 
| unsigned | m_columns | 
| unsigned | m_headerRows | 
| unsigned | m_footerRows | 
| unsigned | m_headerColumns | 
| bool | m_bandedRows | 
| bool | m_headerRowsRepeated | 
| bool | m_headerColumnsRepeated | 
| IWORKStylePtr_t | m_defaultCellStyles [5] | 
| IWORKStylePtr_t | m_defaultLayoutStyles [5] | 
| IWORKStylePtr_t | m_defaultParaStyles [5] | 
| std::shared_ptr< IWORKTableRecorder > | m_recorder | 
| 
 | private | 
| 
 | private | 
| 
 | explicit | 
| void libetonyek::IWORKTable::draw | ( | const librevenge::RVNGPropertyList & | tableProps, | 
| IWORKOutputElements & | elements, | ||
| bool | drawAsSimpleTable | ||
| ) | 
| IWORKStylePtr_t libetonyek::IWORKTable::getDefaultCellStyle | ( | unsigned | column, | 
| unsigned | row | ||
| ) | const | 
Referenced by draw(), and insertCell().
| IWORKStylePtr_t libetonyek::IWORKTable::getDefaultLayoutStyle | ( | unsigned | column, | 
| unsigned | row | ||
| ) | const | 
Referenced by insertCell().
| IWORKStylePtr_t libetonyek::IWORKTable::getDefaultParagraphStyle | ( | unsigned | column, | 
| unsigned | row | ||
| ) | const | 
Referenced by draw(), and insertCell().
| 
 | private | 
Referenced by getDefaultCellStyle(), getDefaultLayoutStyle(), and getDefaultParagraphStyle().
| boost::optional< int > libetonyek::IWORKTable::getOrder | ( | ) | const | 
| const std::shared_ptr< IWORKTableRecorder > & libetonyek::IWORKTable::getRecorder | ( | ) | const | 
| IWORKStylePtr_t libetonyek::IWORKTable::getStyle | ( | ) | const | 
| void libetonyek::IWORKTable::insertCell | ( | unsigned | column, | 
| unsigned | row, | ||
| const boost::optional< std::string > & | value = boost::none, | ||
| const std::shared_ptr< IWORKText > & | text = std::shared_ptr<IWORKText>(), | ||
| const boost::optional< IWORKDateTimeData > & | dateTime = boost::none, | ||
| unsigned | columnSpan = 1, | ||
| unsigned | rowSpan = 1, | ||
| const IWORKFormulaPtr_t & | formula = IWORKFormulaPtr_t(), | ||
| const boost::optional< unsigned > & | formulaHC = boost::none, | ||
| const IWORKStylePtr_t & | style = IWORKStylePtr_t(), | ||
| IWORKCellType | type = IWORK_CELL_TYPE_TEXT | ||
| ) | 
| void libetonyek::IWORKTable::insertCoveredCell | ( | unsigned | column, | 
| unsigned | row | ||
| ) | 
| void libetonyek::IWORKTable::setBandedRows | ( | bool | banded = true | ) | 
| void libetonyek::IWORKTable::setBorders | ( | const IWORKGridLineMap_t & | verticalLeftLines, | 
| const IWORKGridLineMap_t & | verticalRightLines, | ||
| const IWORKGridLineMap_t & | horizontalTopLines, | ||
| const IWORKGridLineMap_t & | horizontalBottomLines | ||
| ) | 
| void libetonyek::IWORKTable::setBorders | ( | const IWORKGridLineMap_t & | verticalLines, | 
| const IWORKGridLineMap_t & | horizontalLines | ||
| ) | 
| void libetonyek::IWORKTable::setDefaultCellStyle | ( | CellType | type, | 
| const IWORKStylePtr_t & | style | ||
| ) | 
| void libetonyek::IWORKTable::setDefaultLayoutStyle | ( | CellType | type, | 
| const IWORKStylePtr_t & | style | ||
| ) | 
| void libetonyek::IWORKTable::setDefaultParagraphStyle | ( | CellType | type, | 
| const IWORKStylePtr_t & | style | ||
| ) | 
| void libetonyek::IWORKTable::setHeaders | ( | unsigned | headerColumns, | 
| unsigned | headerRows, | ||
| unsigned | footerRows | ||
| ) | 
| void libetonyek::IWORKTable::setOrder | ( | int | order | ) | 
| void libetonyek::IWORKTable::setRecorder | ( | const std::shared_ptr< IWORKTableRecorder > & | recorder | ) | 
| void libetonyek::IWORKTable::setRepeated | ( | bool | columns, | 
| bool | rows | ||
| ) | 
| void libetonyek::IWORKTable::setSize | ( | unsigned | columns, | 
| unsigned | rows | ||
| ) | 
| void libetonyek::IWORKTable::setSizes | ( | const IWORKColumnSizes_t & | columnSizes, | 
| const IWORKRowSizes_t & | rowSizes | ||
| ) | 
| void libetonyek::IWORKTable::setStyle | ( | const IWORKStylePtr_t & | style | ) | 
| 
 | private | 
Referenced by getDefaultStyle(), and setBandedRows().
| 
 | private | 
Referenced by setSize().
| 
 | private | 
Referenced by draw(), insertCell(), insertCoveredCell(), and setSizes().
| 
 | private | 
Referenced by getDefaultCellStyle(), and setDefaultCellStyle().
| 
 | private | 
Referenced by getDefaultLayoutStyle(), and setDefaultLayoutStyle().
| 
 | private | 
Referenced by getDefaultParagraphStyle(), and setDefaultParagraphStyle().
| 
 | private | 
Referenced by getDefaultStyle(), and setHeaders().
| 
 | private | 
Referenced by getDefaultStyle(), and setHeaders().
| 
 | private | 
Referenced by setRepeated().
| 
 | private | 
Referenced by draw(), getDefaultStyle(), and setHeaders().
| 
 | private | 
Referenced by setRepeated().
| 
 | private | 
Referenced by draw(), and setBorders().
| 
 | private | 
Referenced by draw(), and setBorders().
| 
 | private | 
Referenced by draw().
| 
 | private | 
Referenced by getOrder(), and setOrder().
| 
 | private | 
| 
 | private | 
Referenced by getDefaultStyle(), and setSize().
| 
 | private | 
Referenced by draw(), insertCell(), insertCoveredCell(), and setSizes().
| 
 | private | 
Referenced by getStyle(), and setStyle().
| 
 | private | 
Referenced by draw(), insertCell(), insertCoveredCell(), and setSizes().
| 
 | private | 
Referenced by draw().
| 
 | private | 
Referenced by draw(), and setBorders().
| 
 | private | 
Referenced by draw(), and setBorders().