Public Member Functions | |
FB2TableModel () | |
size_t | addRow () |
Add a row. | |
size_t | addCell (size_t rowSpan, size_t columnSpan) |
Add a cell spanning rowSpan rows and colSpan columns. | |
Private Types | |
typedef std::deque< bool > | Row_t |
typedef std::deque< Row_t > | Table_t |
Private Member Functions | |
void | ensureColumns (Row_t &row) |
Private Attributes | |
Table_t | m_table |
size_t | m_rows |
size_t | m_columns |
size_t | m_current_row |
size_t | m_current_column |
typedef std::deque<bool> libebook::FB2TableModel::Row_t [private] |
typedef std::deque<Row_t> libebook::FB2TableModel::Table_t [private] |
size_t libebook::FB2TableModel::addCell | ( | size_t | rowSpan, |
size_t | columnSpan | ||
) |
Add a cell spanning rowSpan
rows and colSpan
columns.
Referenced by libebook::FB2CellContext::openCell().
size_t libebook::FB2TableModel::addRow | ( | ) |
Add a row.
Referenced by libebook::FB2TrContext::openRow().
void libebook::FB2TableModel::ensureColumns | ( | Row_t & | row | ) | [private] |
Referenced by addCell().
size_t libebook::FB2TableModel::m_columns [private] |
Referenced by addCell(), addRow(), and ensureColumns().
size_t libebook::FB2TableModel::m_current_column [private] |
size_t libebook::FB2TableModel::m_current_row [private] |
size_t libebook::FB2TableModel::m_rows [private] |
Table_t libebook::FB2TableModel::m_table [private] |