libetonyek::KEYTable Class Reference

#include <KEYTable.h>

List of all members.

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


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::setSizes ( const ColumnSizes_t columnSizes,
const RowSizes_t rowSizes 
)

Member Data Documentation


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