#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().