libetonyek::KEYTable Class Reference

#include <KEYTable.h>

Classes

struct  Cell
 

Public Types

typedef std::deque< double > ColumnSizes_t
 
typedef std::deque< double > RowSizes_t
 

Public Member Functions

 KEYTable ()
 
void setSizes (const ColumnSizes_t &columnSizes, const RowSizes_t &rowSizes)
 
void insertCell (unsigned column, unsigned row, const KEYObjectPtr_t &content=KEYObjectPtr_t(), unsigned columnSpan=1, unsigned rowSpan=1)
 
void insertCoveredCell (unsigned column, unsigned row)
 
void setGeometry (const KEYGeometryPtr_t &geometry)
 
void draw (const KEYOutput &output) const
 

Private Types

typedef std::deque< CellRow_t
 
typedef std::deque< Row_tTable_t
 

Private Attributes

Table_t m_table
 
ColumnSizes_t m_columnSizes
 
RowSizes_t m_rowSizes
 
KEYGeometryPtr_t m_geometry
 

Member Typedef Documentation

typedef std::deque<double> libetonyek::KEYTable::ColumnSizes_t
typedef std::deque<Cell> libetonyek::KEYTable::Row_t
private
typedef std::deque<double> libetonyek::KEYTable::RowSizes_t
typedef std::deque<Row_t> libetonyek::KEYTable::Table_t
private

Constructor & Destructor Documentation

libetonyek::KEYTable::KEYTable ( )

Member Function Documentation

void libetonyek::KEYTable::draw ( const KEYOutput output) const
void libetonyek::KEYTable::insertCell ( unsigned  column,
unsigned  row,
const KEYObjectPtr_t content = KEYObjectPtr_t(),
unsigned  columnSpan = 1,
unsigned  rowSpan = 1 
)
void libetonyek::KEYTable::insertCoveredCell ( unsigned  column,
unsigned  row 
)
void libetonyek::KEYTable::setGeometry ( const KEYGeometryPtr_t geometry)
void libetonyek::KEYTable::setSizes ( const ColumnSizes_t columnSizes,
const RowSizes_t rowSizes 
)

Member Data Documentation

ColumnSizes_t libetonyek::KEYTable::m_columnSizes
private
KEYGeometryPtr_t libetonyek::KEYTable::m_geometry
private

Referenced by draw(), and setGeometry().

RowSizes_t libetonyek::KEYTable::m_rowSizes
private
Table_t libetonyek::KEYTable::m_table
private

The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.8.3.1