TableModel Class Reference

#include <table_model.h>

Inheritance diagram for TableModel:

PlayerTableModel StaticTableModel SkillGuiTableModel

List of all members.


Detailed Description

A model for a regular table of widgets.

Definition at line 46 of file table_model.h.


Public Member Functions

virtual ~TableModel ()
virtual int getRows ()=0
 Determines the number of rows (lines) in the table.
virtual int getColumns ()=0
 Determines the number of columns in each row.
virtual int getRowHeight ()=0
 Determines the height for each row.
virtual int getColumnWidth (int index)=0
 Determines the width of each individual column.
virtual gcn::Widget * getElementAt (int row, int column)=0
 Retrieves the widget stored at the specified location within the table.
virtual void installListener (TableModelListener *listener)
virtual void removeListener (TableModelListener *listener)

Protected Member Functions

virtual void signalBeforeUpdate ()
 Tells all listeners that the table is about to see an update.
virtual void signalAfterUpdate ()
 Tells all listeners that the table has seen an update.

Private Attributes

std::set< TableModelListener * > listeners

Constructor & Destructor Documentation

virtual TableModel::~TableModel (  )  [inline, virtual]

Definition at line 49 of file table_model.h.


Member Function Documentation

virtual int TableModel::getRows (  )  [pure virtual]

Determines the number of rows (lines) in the table.

Implemented in PlayerTableModel, SkillGuiTableModel, and StaticTableModel.

virtual int TableModel::getColumns (  )  [pure virtual]

Determines the number of columns in each row.

Implemented in PlayerTableModel, and StaticTableModel.

virtual int TableModel::getRowHeight (  )  [pure virtual]

Determines the height for each row.

Implemented in PlayerTableModel, SkillGuiTableModel, and StaticTableModel.

virtual int TableModel::getColumnWidth ( int  index  )  [pure virtual]

Determines the width of each individual column.

Implemented in PlayerTableModel, SkillGuiTableModel, and StaticTableModel.

virtual gcn::Widget* TableModel::getElementAt ( int  row,
int  column 
) [pure virtual]

Retrieves the widget stored at the specified location within the table.

Implemented in PlayerTableModel, and StaticTableModel.

void TableModel::installListener ( TableModelListener listener  )  [virtual]

Definition at line 28 of file table_model.cpp.

void TableModel::removeListener ( TableModelListener listener  )  [virtual]

Definition at line 33 of file table_model.cpp.

void TableModel::signalBeforeUpdate (  )  [protected, virtual]

Tells all listeners that the table is about to see an update.

Definition at line 38 of file table_model.cpp.

void TableModel::signalAfterUpdate (  )  [protected, virtual]

Tells all listeners that the table has seen an update.

Definition at line 44 of file table_model.cpp.


Member Data Documentation

Definition at line 92 of file table_model.h.


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

Generated on Sun Apr 26 17:30:44 2009 for The Mana World by  doxygen 1.5.5