#include <table_model.h>
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 |
virtual TableModel::~TableModel | ( | ) | [inline, virtual] |
Definition at line 49 of file table_model.h.
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.
std::set<TableModelListener *> TableModel::listeners [private] |
Definition at line 92 of file table_model.h.