RVC::DBTABLE::OBSERVER Class Reference

OBSERVER class for DBTABLE objects. The SUBJECT class is DBTABLE. More...

#include <rvc/dbtable.h>

Inheritance diagram for RVC::DBTABLE::OBSERVER:
Inheritance graph
[legend]

List of all members.

Public Types

enum  STRUCTCHANGE {
  STRUCTCHANGE_None = 0x00000000, STRUCTCHANGE_Name = 0x00000001, STRUCTCHANGE_Desc = 0x00000002, STRUCTCHANGE_ViewMode = 0x00000004,
  STRUCTCHANGE_Field = 0x00000008, STRUCTCHANGE_FieldsAdded = 0x00000010, STRUCTCHANGE_Flags = 0x00000020, STRUCTCHANGE_AttachmentType = 0x00000040,
  STRUCTCHANGE_Encoding = 0x00000080, STRUCTCHANGE_DBEditorUpdate = 0x00000100, STRUCTCHANGE_DBEditorRebuild = 0x00000200
}

Public Member Functions

 OBSERVER (RVC::DBTABLE &dbtable)
virtual ~OBSERVER ()
virtual void OnBulkModifyBegin ()
virtual void OnBulkModifyEnd ()
virtual void OnRecordAdd (INT32)
virtual void OnRecordChangeBegin (INT32)
virtual void OnRecordChangeEnd (INT32)
virtual void OnRecordDeleteBegin (INT32)
virtual void OnRecordDeleteEnd (INT32)
virtual void OnStructChanged (STRUCTCHANGE)
virtual void OnTableValid (bool)

Detailed Description

OBSERVER class for DBTABLE objects. The SUBJECT class is DBTABLE.


Member Enumeration Documentation

Types of table structural changes made, used in RVCDBTABLE::OBSERVER::OnStructChanged().

Enumerator:
STRUCTCHANGE_None 
STRUCTCHANGE_Name 
STRUCTCHANGE_Desc 
STRUCTCHANGE_ViewMode 
STRUCTCHANGE_Field 

Something in one or more fields changed.

STRUCTCHANGE_FieldsAdded 
STRUCTCHANGE_Flags 
STRUCTCHANGE_AttachmentType 
STRUCTCHANGE_Encoding 
STRUCTCHANGE_DBEditorUpdate 
STRUCTCHANGE_DBEditorRebuild 

Constructor & Destructor Documentation

RVC::DBTABLE::OBSERVER::OBSERVER ( RVC::DBTABLE dbtable  )  [inline, explicit]
virtual RVC::DBTABLE::OBSERVER::~OBSERVER (  )  [inline, virtual]

Member Function Documentation

virtual void RVC::DBTABLE::OBSERVER::OnBulkModifyBegin (  )  [inline, virtual]

Called before a multi-record change.

virtual void RVC::DBTABLE::OBSERVER::OnBulkModifyEnd (  )  [inline, virtual]

Called after a multi-record change.

virtual void RVC::DBTABLE::OBSERVER::OnRecordAdd ( INT32   )  [inline, virtual]

Called when a record is added to the table.

virtual void RVC::DBTABLE::OBSERVER::OnRecordChangeBegin ( INT32   )  [inline, virtual]

Called when a record is about to be altered.

virtual void RVC::DBTABLE::OBSERVER::OnRecordChangeEnd ( INT32   )  [inline, virtual]

Called when a record has been altered.

virtual void RVC::DBTABLE::OBSERVER::OnRecordDeleteBegin ( INT32   )  [inline, virtual]

Called when a record is about to be deleted.

virtual void RVC::DBTABLE::OBSERVER::OnRecordDeleteEnd ( INT32   )  [inline, virtual]

Called when a record has been deleted.

virtual void RVC::DBTABLE::OBSERVER::OnStructChanged ( STRUCTCHANGE   )  [inline, virtual]

Called when table structure information has changed.

virtual void RVC::DBTABLE::OBSERVER::OnTableValid ( bool   )  [inline, virtual]

Called when the table becomes valid or invalid.


The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:37:07 2012 for TNTsdk 2012 by  doxygen 1.6.1