#include <WTable>
Public Member Functions | |
WTable (WContainerWidget *parent=0) | |
Construct an empty table. | |
~WTable () | |
Delete the table and its entire contents. | |
WTableCell * | elementAt (int row, int column) |
Access the table element at the given row and column. | |
WTableRow * | rowAt (int row) |
Get the row object for the given row. | |
WTableColumn * | columnAt (int column) |
Get the column object for the given column. | |
void | removeCell (WTableCell *item) |
Delete the given table cell and its contents. | |
void | removeCell (int row, int column) |
Delete the table cell at the given position. | |
void | insertRow (int row) |
Insert an empty row. | |
void | deleteRow (int row) |
Delete the given row and all its contents. | |
void | insertColumn (int column) |
Insert an empty column. | |
void | deleteColumn (int column) |
Delete the given column and all its contents. | |
void | clear () |
Clear the entire table. | |
int | numRows () const |
The number of rows in the table. | |
int | numColumns () const |
The number of columns in the table. |
A WTable provides a way to manage the lay-out of children differently from the default inline or stacked layout of a WContainerWidget, by using a grid.
Access to the contents of a WTable happens through WTableCell widgets. Use elementAt(int row, int column) to access the cell at a particular position in the table. The WTable automatically resizes when necessary.
It is possible to insert and delete entire rows or columns from the table using the insertColumn(int column), insertRow(int row), deleteColumn(int column), or deleteRow(int row) methods.
WTableCell * Wt::WTable::elementAt | ( | int | row, | |
int | column | |||
) |
Access the table element at the given row and column.
If the row/column is beyond the current table dimensions, then the table is expanded automatically.
WTableRow * Wt::WTable::rowAt | ( | int | row | ) |
Get the row object for the given row.
Like with elementAt(), the table expands automatically when the row is beyond the current table dimensions.
WTableColumn * Wt::WTable::columnAt | ( | int | column | ) |
Get the column object for the given column.
Like with elementAt(), the table expands automatically when the column is beyond the current table dimensions.
void Wt::WTable::removeCell | ( | WTableCell * | item | ) |
Delete the given table cell and its contents.
The table cell at that position is recreated.
void Wt::WTable::removeCell | ( | int | row, | |
int | column | |||
) |
Delete the table cell at the given position.
void Wt::WTable::deleteRow | ( | int | row | ) |
Delete the given row and all its contents.
Rows below the given row are shifted up.