Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::TableModel Class Reference

#include <vcf/ApplicationKit/TableModel.h>

Inheritance diagram for VCF::TableModel:

VCF::AbstractTableModel VCF::DefaultTableModel 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 TableCellItemgetItem (const uint32 &row, const uint32 &column)=0
virtual uint32 getRowCount ()=0
virtual uint32 getColumnCount ()=0
virtual TableRowItemEnumeratorgetRowItemEnumerator (const uint32 &row)=0
virtual TableCellItemcreateCell (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 TableCellItemsetSelectedCell (const bool &val, const uint32 &row, const uint32 &column)=0
virtual void setFocusedCell (const uint32 &row, const uint32 &column)=0
virtual TableCellItemgetFocusedCell ()=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]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::addColumns const uint32 count  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::addRow  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::addRows const uint32 count  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::clearSelection  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual TableCellItem* VCF::TableModel::createCell const uint32 row,
const uint32 column
[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]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::deleteRow const uint32 row  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::empty  )  [inline, virtual]
 

Reimplemented in VCF::DefaultTableModel.

virtual CellID VCF::TableModel::getCellIDForItem TableCellItem item  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual uint32 VCF::TableModel::getColumnCount  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual uint32 VCF::TableModel::getFixedColumnsCount  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual uint32 VCF::TableModel::getFixedRowsCount  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual TableCellItem* VCF::TableModel::getFocusedCell  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual TableCellItem* VCF::TableModel::getItem const uint32 row,
const uint32 column
[pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual uint32 VCF::TableModel::getRowCount  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual TableRowItemEnumerator* VCF::TableModel::getRowItemEnumerator const uint32 row  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual Enumerator<TableCellItem*>* VCF::TableModel::getSelectedCells  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::insertColumn const uint32 afterColumn  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::insertRow const uint32 afterRow  )  [pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual bool VCF::TableModel::isCellEditable const uint32 row,
const uint32 column
[pure virtual]
 

Implemented in VCF::AbstractTableModel, and VCF::DefaultTableModel.

virtual void VCF::TableModel::setFixedColumnsCount const uint32 count  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::setFixedRowsCount const uint32 count  )  [pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::setFocusedCell const uint32 row,
const uint32 column
[pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual TableCellItem* VCF::TableModel::setSelectedCell const bool &  val,
const uint32 row,
const uint32 column
[pure virtual]
 

Implemented in VCF::DefaultTableModel.

virtual void VCF::TableModel::setSelectedRange const bool &  val,
const uint32 startRow,
const uint32 startColumn,
const uint32 endRow,
const uint32 endColumn
[pure virtual]
 

Implemented in VCF::DefaultTableModel.


Member Data Documentation

VCF::Delegate VCF::TableModel::TableCellAdded
 

Event Delegate:
TableCellAdded
event class: TableModelEvent

Reimplemented in VCF::AbstractTableModel.

VCF::Delegate VCF::TableModel::TableCellDeleted
 

Event Delegate:
TableCellDeleted
event class: TableModelEvent

Reimplemented in VCF::AbstractTableModel.

VCF::Delegate VCF::TableModel::TableCellsSelected
 

Event Delegate:
TableCellsSelected
event class: TableModelEvent

VCF::Delegate VCF::TableModel::TableColumnsAdded
 

Event Delegate:
TableColumnAdded
event class: TableModelEvent

VCF::Delegate VCF::TableModel::TableColumnsDeleted
 

Event Delegate:
TableColumnDeleted
event class: TableModelEvent

VCF::Delegate VCF::TableModel::TableRowsAdded
 

Event Delegate:
TableRowAdded
event class: TableModelEvent

VCF::Delegate VCF::TableModel::TableRowsDeleted
 

Event Delegate:
TableRowDeleted
event class: TableModelEvent


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information