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

VCF::AbstractTableModel Class Reference

An AbstractTableModel repersents a basic implementation of a TableModel. More...

#include <AbstractTableModel.h>

Inheritance diagram for VCF::AbstractTableModel:

VCF::TableModel List of all members.

Public Member Functions

 AbstractTableModel ()
virtual ~AbstractTableModel ()
virtual void addModelValidationHandler (EventHandler *handler)
virtual void removeModelValidationHandler (EventHandler *handler)
virtual void addModelHandler (EventHandler *handler)
virtual void removeModelHandler (EventHandler *handler)
virtual void addTableCellAddedHandler (EventHandler *handler)
virtual void removeTableCellAddedHandler (EventHandler *handler)
virtual void addTableCellDeletedHandler (EventHandler *handler)
virtual void removeTableCellDeletedHandler (EventHandler *handler)
virtual void addTableRowAddedHandler (EventHandler *handler)
virtual void removeTableRowAddedHandler (EventHandler *handler)
virtual void addTableRowDeletedHandler (EventHandler *handler)
virtual void removeTableRowDeletedHandler (EventHandler *handler)
virtual void addTableColumnAddedHandler (EventHandler *handler)
virtual void removeTableColumnAddedHandler (EventHandler *handler)
virtual void addTableColumnDeletedHandler (EventHandler *handler)
virtual void removeTableColumnDeletedHandler (EventHandler *handler)
virtual void addRow ()
virtual void insertRow (const uint32 &afterRow)
virtual void deleteRow (const uint32 &row)
virtual void addColumn ()
virtual void insertColumn (const uint32 &afterColumn)
virtual void deleteColumn (const uint32 &column)
virtual bool isCellEditable (const uint32 &row, const uint32 &column)
virtual TableCellItemgetItem (const uint32 &row, const uint32 &column)
virtual uint32 getRowCount ()
virtual uint32 getColumnCount ()

Public Attributes

VCF::Delegate ModelEmptied
VCF::Delegate ModelValidate
VCF::Delegate TableCellAdded
VCF::Delegate TableCellDeleted
VCF::Delegate TableRowAdded
VCF::Delegate TableRowDeleted
VCF::Delegate TableColumnAdded
VCF::Delegate TableColumnDeleted

Detailed Description

An AbstractTableModel repersents a basic implementation of a TableModel.

It is intended to serve as a starting point for concrete TableModel dereived classes and should never be instantiated directly. It handles some of the common chores such as setting up the event handling routines.

See also:
TableModel

DefaultTableModel

Version:
1.0
Author:
Jim Crafton
Event Delegates for this class:


Constructor & Destructor Documentation

VCF::AbstractTableModel::AbstractTableModel  ) 
 

virtual VCF::AbstractTableModel::~AbstractTableModel  )  [virtual]
 


Member Function Documentation

virtual void VCF::AbstractTableModel::addColumn  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::addModelHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addModelValidationHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addRow  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::addTableCellAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addTableCellDeletedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addTableColumnAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addTableColumnDeletedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addTableRowAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::addTableRowDeletedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::deleteColumn const uint32 column  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::deleteRow const uint32 row  )  [virtual]
 

Implements VCF::TableModel.

virtual uint32 VCF::AbstractTableModel::getColumnCount  )  [virtual]
 

Implements VCF::TableModel.

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

Implements VCF::TableModel.

virtual uint32 VCF::AbstractTableModel::getRowCount  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::insertColumn const uint32 afterColumn  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::insertRow const uint32 afterRow  )  [virtual]
 

Implements VCF::TableModel.

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

Implements VCF::TableModel.

virtual void VCF::AbstractTableModel::removeModelHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeModelValidationHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableCellAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableCellDeletedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableColumnAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableColumnDeletedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableRowAddedHandler EventHandler handler  )  [inline, virtual]
 

virtual void VCF::AbstractTableModel::removeTableRowDeletedHandler EventHandler handler  )  [inline, virtual]
 


Member Data Documentation

VCF::Delegate VCF::AbstractTableModel::ModelEmptied
 

Event Delegate:
ModelEmptied fired when the model's empty() method is called.
event class: ModelEvent
See also:
empty()

VCF::Delegate VCF::AbstractTableModel::ModelValidate
 

Event Delegate:
ModelValidate fired when the model's validate() method is called
event class: ValidationEvent
See also:
validate()

VCF::Delegate VCF::AbstractTableModel::TableCellAdded
 

Event Delegate:
TableCellAdded
event class: TableModelEvent

Reimplemented from VCF::TableModel.

VCF::Delegate VCF::AbstractTableModel::TableCellDeleted
 

Event Delegate:
TableCellDeleted
event class: TableModelEvent

Reimplemented from VCF::TableModel.

VCF::Delegate VCF::AbstractTableModel::TableColumnAdded
 

Event Delegate:
TableColumnAdded
event class: TableModelEvent

VCF::Delegate VCF::AbstractTableModel::TableColumnDeleted
 

Event Delegate:
TableColumnDeleted
event class: TableModelEvent

VCF::Delegate VCF::AbstractTableModel::TableRowAdded
 

Event Delegate:
TableRowAdded
event class: TableModelEvent

VCF::Delegate VCF::AbstractTableModel::TableRowDeleted
 

Event Delegate:
TableRowDeleted
event class: TableModelEvent


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