10 #ifndef IWORKTABLE_H_INCLUDED
11 #define IWORKTABLE_H_INCLUDED
13 #include <boost/optional.hpp>
57 void setHeaders(
unsigned headerColumns,
unsigned headerRows,
unsigned footerRows);
106 #endif // IWORKTABLE_H_INCLUDED
CellType
Definition: IWORKTable.h:44
void setHeaders(unsigned headerColumns, unsigned headerRows, unsigned footerRows)
Definition: IWORKTable.cpp:229
Definition: IWORKBezierElement.cpp:18
Definition: IWORKOutputElements.h:30
boost::optional< IWORKFormula > m_formula
Definition: IWORKTable.h:32
IWORKRowSizes_t m_rowSizes
Definition: IWORKTable.h:86
bool m_headerRowsRepeated
Definition: IWORKTable.h:96
bool m_headerColumnsRepeated
Definition: IWORKTable.h:97
IWORKStylePtr_t getDefaultLayoutStyle(unsigned column, unsigned row) const
Definition: IWORKTable.cpp:393
boost::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
void setSizes(const IWORKColumnSizes_t &columnSizes, const IWORKRowSizes_t &rowSizes)
Definition: IWORKTable.cpp:252
Definition: IWORKToken.h:85
Definition: IWORKTable.h:26
void setDefaultParagraphStyle(CellType type, const IWORKStylePtr_t &style)
Definition: IWORKTable.cpp:382
void setSize(unsigned columns, unsigned rows)
Definition: IWORKTable.cpp:223
Definition: IWORKTable.h:49
std::deque< Cell > Row_t
Definition: IWORKTable.h:40
std::deque< Row_t > Table_t
Definition: IWORKTable.h:41
IWORKOutputElements m_content
Definition: IWORKTable.h:28
void setRepeated(bool columns, bool rows)
Definition: IWORKTable.cpp:241
unsigned m_headerColumns
Definition: IWORKTable.h:94
Definition: IWORKToken.h:144
Definition: IWORKToken.h:241
std::vector< IWORKGridLine_t > IWORKGridLineList_t
Definition: IWORKTypes.h:101
IWORKStylePtr_t getDefaultCellStyle(unsigned column, unsigned row) const
Definition: IWORKTable.cpp:388
IWORKColumnSizes_t m_columnSizes
Definition: IWORKTable.h:85
Definition: IWORKToken.h:218
void setDefaultLayoutStyle(CellType type, const IWORKStylePtr_t &style)
Definition: IWORKTable.cpp:376
Definition: IWORKEnum.h:73
IWORKTable(const IWORKTableNameMapPtr_t &tableNameMap)
Definition: IWORKTable.cpp:205
IWORKGridLineList_t m_horizontalLines
Definition: IWORKTable.h:88
IWORKGridLineList_t m_verticalLines
Definition: IWORKTable.h:87
Table_t m_table
Definition: IWORKTable.h:83
void draw(const librevenge::RVNGPropertyList &tableProps, IWORKOutputElements &elements)
Definition: IWORKTable.cpp:293
unsigned m_rowSpan
Definition: IWORKTable.h:30
unsigned m_columns
Definition: IWORKTable.h:91
unsigned m_columnSpan
Definition: IWORKTable.h:29
std::deque< double > IWORKColumnSizes_t
Definition: IWORKTypes_fwd.h:23
std::deque< double > IWORKRowSizes_t
Definition: IWORKTypes_fwd.h:25
Definition: IWORKTable.h:48
Definition: IWORKToken.h:79
Definition: IWORKTable.h:47
boost::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:33
void setDefaultCellStyle(CellType type, const IWORKStylePtr_t &style)
Definition: IWORKTable.cpp:370
unsigned m_rows
Definition: IWORKTable.h:90
IWORKStylePtr_t getDefaultStyle(unsigned column, unsigned row, const IWORKStylePtr_t *group) const
Definition: IWORKTable.cpp:403
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKTable.h:81
IWORKStylePtr_t m_style
Definition: IWORKTable.h:84
IWORKStylePtr_t m_defaultCellStyles[5]
Definition: IWORKTable.h:99
Definition: IWORKToken.h:77
void insertCell(unsigned column, unsigned row, const boost::optional< std::string > &value=boost::none, const IWORKOutputElements &content=IWORKOutputElements(), unsigned columnSpan=1, unsigned rowSpan=1, const boost::optional< IWORKFormula > &formula=boost::none, const IWORKStylePtr_t &style=IWORKStylePtr_t(), IWORKCellType type=IWORK_CELL_TYPE_TEXT)
Definition: IWORKTable.cpp:267
Definition: IWORKTable.h:24
IWORKStylePtr_t m_defaultLayoutStyles[5]
Definition: IWORKTable.h:100
Definition: IWORKTable.h:46
IWORKStylePtr_t m_style
Definition: IWORKTable.h:33
IWORKStylePtr_t m_defaultParaStyles[5]
Definition: IWORKTable.h:101
Definition: IWORKToken.h:266
IWORKStylePtr_t getDefaultParagraphStyle(unsigned column, unsigned row) const
Definition: IWORKTable.cpp:398
void setBandedRows(bool banded=true)
Definition: IWORKTable.cpp:236
void setBorders(const IWORKGridLineList_t &verticalLines, const IWORKGridLineList_t &horizontalLines)
Definition: IWORKTable.cpp:261
IWORKCellType m_type
Definition: IWORKTable.h:34
void insertCoveredCell(unsigned column, unsigned row)
Definition: IWORKTable.cpp:283
IWORKCellType
Definition: IWORKEnum.h:70
bool m_bandedRows
Definition: IWORKTable.h:95
unsigned m_footerRows
Definition: IWORKTable.h:93
Definition: IWORKTable.h:50
boost::optional< std::string > m_value
Definition: IWORKTable.h:35
void setStyle(const IWORKStylePtr_t &style)
Definition: IWORKTable.cpp:247
unsigned m_headerRows
Definition: IWORKTable.h:92
Cell()
Definition: IWORKTable.cpp:193
bool m_covered
Definition: IWORKTable.h:31