VCF::TableModel Class Reference
#include <vcf/ApplicationKit/TableModel.h>
Inheritance diagram for VCF::TableModel:
List of all members.
|
Public Member Functions |
| virtual | ~TableModel () |
| virtual void | empty () |
| virtual void | addRow ()=0 |
| virtual void | insertRow (const uint32 &afterRow)=0 |
| virtual void | addRows (const uint32 &count)=0 |
| virtual void | deleteRow (const uint32 &row)=0 |
| virtual void | addColumn ()=0 |
| virtual void | insertColumn (const uint32 &afterColumn)=0 |
| virtual void | addColumns (const uint32 &count)=0 |
| virtual void | deleteColumn (const uint32 &column)=0 |
| virtual bool | isCellEditable (const uint32 &row, const uint32 &column)=0 |
| virtual TableCellItem * | getItem (const uint32 &row, const uint32 &column)=0 |
| virtual uint32 | getRowCount ()=0 |
| virtual uint32 | getColumnCount ()=0 |
| virtual TableRowItemEnumerator * | getRowItemEnumerator (const uint32 &row)=0 |
| virtual TableCellItem * | createCell (const uint32 &row, const uint32 &column)=0 |
| | this is overriden to provide TableModels derivations control over what kind of item get created at any cell in the table.
|
| virtual TableCellItem * | setSelectedCell (const bool &val, const uint32 &row, const uint32 &column)=0 |
| virtual void | setFocusedCell (const uint32 &row, const uint32 &column)=0 |
| virtual TableCellItem * | getFocusedCell ()=0 |
| virtual void | setSelectedRange (const bool &val, const uint32 &startRow, const uint32 &startColumn, const uint32 &endRow, const uint32 &endColumn)=0 |
| virtual void | setFixedColumnsCount (const uint32 &count)=0 |
| virtual void | setFixedRowsCount (const uint32 &count)=0 |
| virtual uint32 | getFixedColumnsCount ()=0 |
| virtual uint32 | getFixedRowsCount ()=0 |
| virtual void | clearSelection ()=0 |
| virtual Enumerator< TableCellItem * > * | getSelectedCells ()=0 |
| virtual CellID | getCellIDForItem (TableCellItem *item)=0 |
Public Attributes |
| VCF::Delegate | TableCellAdded |
| VCF::Delegate | TableCellDeleted |
| VCF::Delegate | TableCellsSelected |
| VCF::Delegate | TableRowsAdded |
| VCF::Delegate | TableRowsDeleted |
| VCF::Delegate | TableColumnsAdded |
| VCF::Delegate | TableColumnsDeleted |
Detailed Description
- Event Delegates for this class:
-
Constructor & Destructor Documentation
| virtual VCF::TableModel::~TableModel |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
| virtual void VCF::TableModel::addColumn |
( |
|
) |
[pure virtual] |
|
| virtual void VCF::TableModel::addColumns |
( |
const uint32 & |
count |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::addRow |
( |
|
) |
[pure virtual] |
|
| virtual void VCF::TableModel::addRows |
( |
const uint32 & |
count |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::clearSelection |
( |
|
) |
[pure virtual] |
|
|
|
this is overriden to provide TableModels derivations control over what kind of item get created at any cell in the table.
- Parameters:
-
| uint32 | - the row being created |
Implemented in VCF::DefaultTableModel. |
| virtual void VCF::TableModel::deleteColumn |
( |
const uint32 & |
column |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::deleteRow |
( |
const uint32 & |
row |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::empty |
( |
|
) |
[inline, virtual] |
|
| virtual uint32 VCF::TableModel::getColumnCount |
( |
|
) |
[pure virtual] |
|
| virtual uint32 VCF::TableModel::getFixedColumnsCount |
( |
|
) |
[pure virtual] |
|
| virtual uint32 VCF::TableModel::getFixedRowsCount |
( |
|
) |
[pure virtual] |
|
| virtual TableCellItem* VCF::TableModel::getFocusedCell |
( |
|
) |
[pure virtual] |
|
| virtual uint32 VCF::TableModel::getRowCount |
( |
|
) |
[pure virtual] |
|
| virtual void VCF::TableModel::insertColumn |
( |
const uint32 & |
afterColumn |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::insertRow |
( |
const uint32 & |
afterRow |
) |
[pure virtual] |
|
| virtual bool VCF::TableModel::isCellEditable |
( |
const uint32 & |
row, |
|
|
const uint32 & |
column |
|
) |
[pure virtual] |
|
| virtual void VCF::TableModel::setFixedColumnsCount |
( |
const uint32 & |
count |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::setFixedRowsCount |
( |
const uint32 & |
count |
) |
[pure virtual] |
|
| virtual void VCF::TableModel::setFocusedCell |
( |
const uint32 & |
row, |
|
|
const uint32 & |
column |
|
) |
[pure virtual] |
|
| virtual TableCellItem* VCF::TableModel::setSelectedCell |
( |
const bool & |
val, |
|
|
const uint32 & |
row, |
|
|
const uint32 & |
column |
|
) |
[pure virtual] |
|
| virtual void VCF::TableModel::setSelectedRange |
( |
const bool & |
val, |
|
|
const uint32 & |
startRow, |
|
|
const uint32 & |
startColumn, |
|
|
const uint32 & |
endRow, |
|
|
const uint32 & |
endColumn |
|
) |
[pure virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file: