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

VCF::DefaultTableModel Class Reference

#include <vcf/ApplicationKit/DefaultTableModel.h>

Inheritance diagram for VCF::DefaultTableModel:

VCF::TableModel VCF::Model VCF::Component VCF::ObjectWithCallbacks VCF::Object List of all members.

Public Member Functions

 DefaultTableModel ()
virtual ~DefaultTableModel ()
virtual void validate ()
 validate the model.
virtual void empty ()
 clears out the model's data
virtual bool isCellEditable (const uint32 &row, const uint32 &column)
virtual VariantData getValue (const uint32 &row, const uint32 &column)
virtual uint32 getRowCount ()
virtual uint32 getColumnCount ()
virtual bool getRowValues (const uint32 &row, std::vector< VariantData > &values)
virtual bool getColumnValues (const uint32 &col, std::vector< VariantData > &values)
virtual void setFixedColumnsCount (const uint32 &count)
virtual void setFixedRowsCount (const uint32 &count)
virtual uint32 getFixedColumnsCount ()
virtual uint32 getFixedRowsCount ()

Protected Types

typedef std::vector< VariantDataTTableColumn
 defines the a vector of TableCellItem's, or one row of data columnCount_ int32

Protected Member Functions

virtual bool doInsertRow (const uint32 &afterRow)
virtual bool doAddRows (const uint32 &count)
virtual bool doRemoveRow (const uint32 &row)
virtual bool doInsertColumn (const uint32 &afterColumn)
virtual bool doAddColumns (const uint32 &count)
virtual bool doRemoveColumn (const uint32 &column)
virtual bool doSetValue (const uint32 &row, const uint32 &column, const VariantData &value)

Member Typedef Documentation

typedef std::vector<VariantData> VCF::DefaultTableModel::TTableColumn [protected]
 

defines the a vector of TableCellItem's, or one row of data columnCount_ int32


Constructor & Destructor Documentation

VCF::DefaultTableModel::DefaultTableModel  ) 
 

virtual VCF::DefaultTableModel::~DefaultTableModel  )  [virtual]
 


Member Function Documentation

virtual bool VCF::DefaultTableModel::doAddColumns const uint32 count  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doAddRows const uint32 count  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doInsertColumn const uint32 afterColumn  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doInsertRow const uint32 afterRow  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doRemoveColumn const uint32 column  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doRemoveRow const uint32 row  )  [protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual bool VCF::DefaultTableModel::doSetValue const uint32 row,
const uint32 column,
const VariantData value
[protected, virtual]
 

Reimplemented from VCF::TableModel.

virtual void VCF::DefaultTableModel::empty  )  [virtual]
 

clears out the model's data

Reimplemented from VCF::Model.

virtual uint32 VCF::DefaultTableModel::getColumnCount  )  [inline, virtual]
 

Implements VCF::TableModel.

virtual bool VCF::DefaultTableModel::getColumnValues const uint32 col,
std::vector< VariantData > &  values
[virtual]
 

Implements VCF::TableModel.

virtual uint32 VCF::DefaultTableModel::getFixedColumnsCount  )  [inline, virtual]
 

Implements VCF::TableModel.

virtual uint32 VCF::DefaultTableModel::getFixedRowsCount  )  [inline, virtual]
 

Implements VCF::TableModel.

virtual uint32 VCF::DefaultTableModel::getRowCount  )  [inline, virtual]
 

Implements VCF::TableModel.

virtual bool VCF::DefaultTableModel::getRowValues const uint32 row,
std::vector< VariantData > &  values
[virtual]
 

Implements VCF::TableModel.

virtual VariantData VCF::DefaultTableModel::getValue const uint32 row,
const uint32 column
[virtual]
 

Implements VCF::TableModel.

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

Implements VCF::TableModel.

virtual void VCF::DefaultTableModel::setFixedColumnsCount const uint32 count  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::DefaultTableModel::setFixedRowsCount const uint32 count  )  [virtual]
 

Implements VCF::TableModel.

virtual void VCF::DefaultTableModel::validate  )  [virtual]
 

validate the model.

The implementation for this can vary widely, or even be nonexistant for model's that do not require validation. The basic idea is to call all the listeners in the list , passing in a local variable to the onModelValidate() methods of the listener's. The variable is initialized to true, and if it is still true at the end of the listener iterations, then it is safe to apply the changes to the model, other wise the changes are removed.

Reimplemented from VCF::Model.


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