24 #ifndef GUI_MODELS_TABLEMODEL_H
25 #define GUI_MODELS_TABLEMODEL_H
114 void set(
const int row,
const int column,
Widget *
const widget);
143 const int column)
const override final
void fixRowHeight(const int height)
StaticTableModel(const int width, const int height)
std::vector< int > mWidths
int getColumnWidth(const int index) const
std::vector< Widget * > mTableModel
void set(const int row, const int column, Widget *const widget)
Widget * getElementAt(const int row, const int column) const
void fixColumnWidth(const int column, const int width)
virtual void removeListener(TableModelListener *const listener)
virtual int getRows() const =0
virtual void signalAfterUpdate()
virtual int getColumnWidth(const int index) const =0
virtual Widget * getElementAt(const int row, const int column) const =0
std::set< TableModelListener * > listeners
virtual void installListener(TableModelListener *const listener)
virtual int getRowHeight() const =0
virtual int getColumns() const =0
virtual void signalBeforeUpdate()
#define A_DELETE_COPY(func)