Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dbViewAsTableStorage Class Reference
[OOFILE GUI forms interface.Mac Specific]

#include <oofppx.h>

Inheritance diagram for dbViewAsTableStorage:

Inheritance graph
[legend]
Collaboration diagram for dbViewAsTableStorage:

Collaboration graph
[legend]
List of all members.

Detailed Description

Provide dbView as storage for a plain list control LTableView.

Abstracts the data as an two-dimensional array where columns are fields in the view. Rows correspond to iterating the dbView through its records. Remember that a dbView can point to related fields or standalone fields to display constant or independently calculated data.

See also:
dbCalculator oofStandaloneFields


Public Member Functions

 dbViewAsTableStorage (LTableView *inTableView, dbView *inView, unsigned short headingRows=0)
virtual ~dbViewAsTableStorage ()
virtual void SetCellData (const STableCell &inCell, const void *inDataPtr, UInt32 inDataSize)
virtual void GetCellData (const STableCell &inCell, void *outDataPtr, UInt32 &ioDataSize) const
virtual Boolean FindCellData (STableCell &outCell, const void *inDataPtr, UInt32 inDataSize) const
virtual void InsertRows (UInt32 inHowMany, TableIndexT inAfterRow, const void *inDataPtr, UInt32 inDataSize)
virtual void InsertCols (UInt32 inHowMany, TableIndexT inAfterCol, const void *inDataPtr, UInt32 inDataSize)
virtual void RemoveRows (UInt32 inHowMany, TableIndexT inFromRow)
virtual void RemoveCols (UInt32 inHowMany, TableIndexT inFromCol)
virtual void GetStorageSize (TableIndexT &outRows, TableIndexT &outCols)

Protected Attributes

dbViewmView
unsigned short mHeadingRows


Constructor & Destructor Documentation

dbViewAsTableStorage::dbViewAsTableStorage LTableView *  inTableView,
dbView inView,
unsigned short  headingRows = 0
 

virtual dbViewAsTableStorage::~dbViewAsTableStorage  )  [inline, virtual]
 


Member Function Documentation

Boolean dbViewAsTableStorage::FindCellData STableCell &  outCell,
const void *  inDataPtr,
UInt32  inDataSize
const [virtual]
 

void dbViewAsTableStorage::GetCellData const STableCell &  inCell,
void *  outDataPtr,
UInt32 &  ioDataSize
const [virtual]
 

void dbViewAsTableStorage::GetStorageSize TableIndexT &  outRows,
TableIndexT &  outCols
[virtual]
 

void dbViewAsTableStorage::InsertCols UInt32  inHowMany,
TableIndexT  inAfterCol,
const void *  inDataPtr,
UInt32  inDataSize
[virtual]
 

void dbViewAsTableStorage::InsertRows UInt32  inHowMany,
TableIndexT  inAfterRow,
const void *  inDataPtr,
UInt32  inDataSize
[virtual]
 

void dbViewAsTableStorage::RemoveCols UInt32  inHowMany,
TableIndexT  inFromCol
[virtual]
 

void dbViewAsTableStorage::RemoveRows UInt32  inHowMany,
TableIndexT  inFromRow
[virtual]
 

void dbViewAsTableStorage::SetCellData const STableCell &  inCell,
const void *  inDataPtr,
UInt32  inDataSize
[virtual]
 


Member Data Documentation

unsigned short dbViewAsTableStorage::mHeadingRows [protected]
 

dbView* dbViewAsTableStorage::mView [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:34:11 2004 for OOFILE by doxygen 1.3.5