Wt::WTable Class Reference

WTable manages children in a table. More...

#include <WTable>

Inherits Wt::WInteractWidget.

Inheritance diagram for Wt::WTable:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 WTable (WContainerWidget *parent=0)
 Construct an empty table.
 ~WTable ()
 Delete the table and its entire contents.
WTableCellelementAt (int row, int column)
 Access the table element at the given row and 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.

Detailed Description

WTable manages children in a table.

WTable is a stacked widget.

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.


Member Function Documentation

void Wt::WTable::deleteRow ( int  row  ) 

Delete the given row and all its contents.

Rows below the given row are shifted up.

WTableCell * Wt::WTable::elementAt ( int  row,
int  column 
)

Access the table element at the given row and column.

If necessary, the table is resized to create the given row or column.

void Wt::WTable::removeCell ( int  row,
int  column 
)

Delete the table cell at the given position.

See also:
removeCell(WTableCell)

void Wt::WTable::removeCell ( WTableCell item  ) 

Delete the given table cell and its contents.

The table cell at that position is recreated.


The documentation for this class was generated from the following files:
Generated on Sun Jul 1 19:37:18 2007 for Wt by doxygen 1.4.7