10 #ifndef IWORKTABLE_H_INCLUDED
11 #define IWORKTABLE_H_INCLUDED
15 #include <glm/glm.hpp>
62 #endif // IWORKTABLE_H_INCLUDED
Definition: IWORKOutputElements.h:25
Definition: IWORKTable.h:25
std::deque< Cell > Row_t
Definition: IWORKTable.h:35
std::deque< Row_t > Table_t
Definition: IWORKTable.h:36
boost::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:29
IWORKOutputElements m_content
Definition: IWORKTable.h:27
ColumnSizes_t m_columnSizes
Definition: IWORKTable.h:55
void setGeometry(const IWORKGeometryPtr_t &geometry)
Definition: IWORKTable.cpp:70
IWORKGeometryPtr_t m_geometry
Definition: IWORKTable.h:57
void setSizes(const ColumnSizes_t &columnSizes, const RowSizes_t &rowSizes)
Definition: IWORKTable.cpp:39
Table_t m_table
Definition: IWORKTable.h:54
unsigned m_rowSpan
Definition: IWORKTable.h:29
unsigned m_columnSpan
Definition: IWORKTable.h:28
IWORKTable()
Definition: IWORKTable.cpp:31
void insertCell(unsigned column, unsigned row, const IWORKOutputElements &content=IWORKOutputElements(), unsigned columnSpan=1, unsigned rowSpan=1)
Definition: IWORKTable.cpp:48
std::deque< double > RowSizes_t
Definition: IWORKTable.h:40
std::deque< double > ColumnSizes_t
Definition: IWORKTable.h:39
Definition: IWORKTable.h:23
Definition: IWORKToken.h:77
RowSizes_t m_rowSizes
Definition: IWORKTable.h:56
void insertCoveredCell(unsigned column, unsigned row)
Definition: IWORKTable.cpp:60
Definition: IWORKToken.h:98
Cell()
Definition: IWORKTable.cpp:23
bool m_covered
Definition: IWORKTable.h:30
void draw(const glm::dmat3 &trafo, IWORKOutputElements &elements) const
Definition: IWORKTable.cpp:75