OBSERVER class for DBASE objects. The SUBJECT class is DBASE. More...
#include <rvc/dbase.h>

Public Types | |
| enum | STRUCTCHANGE { 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::DBASE &dbase) | |
| virtual | ~OBSERVER () |
| virtual void | OnAnyChange () |
| virtual void | OnBulkModifyBegin () |
| virtual void | OnBulkModifyEnd () |
| virtual void | OnDBListAdd (ELEMTYPE ElemType, INT32 ElemNum) |
| virtual void | OnDBListChanged (ELEMTYPE ElemType, INT32 ElemNum) |
| virtual void | OnStructChanged (INT32 TableNum, STRUCTCHANGE StructChange) |
| virtual void | OnTableAdd (INT32 TableNum) |
| virtual void | OnTableDropBegin (INT32 TableNum) |
| virtual void | OnTableDropEnd (INT32 TableNum) |
OBSERVER class for DBASE objects. The SUBJECT class is DBASE.
Types of table structural changes made, used in DBTABLE::OBSERVER::OnStructChanged().
| RVC::DBASE::OBSERVER::OBSERVER | ( | RVC::DBASE & | dbase | ) | [inline, explicit] |
Constructor.
| virtual RVC::DBASE::OBSERVER::~OBSERVER | ( | ) | [inline, virtual] |
Destructor.
| virtual void RVC::DBASE::OBSERVER::OnAnyChange | ( | ) | [virtual] |
Called if any change has occured, useful for setting IsDirty flags.
| virtual void RVC::DBASE::OBSERVER::OnBulkModifyBegin | ( | ) | [virtual] |
Called before a multi-record change.
| virtual void RVC::DBASE::OBSERVER::OnBulkModifyEnd | ( | ) | [virtual] |
Called after a multi-record change.
Called if an element entry is added to the dblist.
| ElemType | Element type | |
| ElemNum | Element number |
Called if an element entry is modified in the dblist.
| ElemType | Element type | |
| ElemNum | Element number |
| virtual void RVC::DBASE::OBSERVER::OnStructChanged | ( | INT32 | TableNum, | |
| STRUCTCHANGE | StructChange | |||
| ) | [virtual] |
Called when table structure information has changed.
| TableNum | Table number | |
| StructChange | Part of structure changed |
| virtual void RVC::DBASE::OBSERVER::OnTableAdd | ( | INT32 | TableNum | ) | [virtual] |
Called when a table is added to the database.
| TableNum | Table number |
| virtual void RVC::DBASE::OBSERVER::OnTableDropBegin | ( | INT32 | TableNum | ) | [virtual] |
Called if a table is being dropped from the database.
| TableNum | Table number |
| virtual void RVC::DBASE::OBSERVER::OnTableDropEnd | ( | INT32 | TableNum | ) | [virtual] |
Called if a table is dropped from the database.
| TableNum | Table number |
1.6.1