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

dbHelper Class Reference
[OOFILE GUI forms interface.]

#include <oofgui.h>

Inheritance diagram for dbHelper:

Inheritance graph
[legend]
Collaboration diagram for dbHelper:

Collaboration graph
[legend]
List of all members.

Detailed Description

Abstract base Controller class managing database to GUI mapping.


Public Member Functions

 dbHelper (dbTable *)
virtual ~dbHelper ()
virtual void maybeChangeTargetLink (dbFieldLink *)
virtual void maybeDirty (dbFieldLink *)
virtual dbTabletable () const
virtual void subscribeTo (oofBroadcaster *)
virtual void unsubscribe (oofBroadcaster *from=0)
void suspendListening ()
void resumeListening ()
virtual bool receiveMsg (OOFmsgT msg, unsigned long senderDefined)
 The default receiveMsg behaviour is to delete yourself when the broadcaster closes.


Protected Attributes

oofBroadcastermListensTo
oofBroadcastermSuspendedListensTo
unsigned short mSuspendCount


Constructor & Destructor Documentation

dbHelper::dbHelper dbTable  ) 
 

dbHelper::~dbHelper  )  [virtual]
 


Member Function Documentation

void dbHelper::maybeChangeTargetLink dbFieldLink  )  [virtual]
 

Reimplemented in dbAbstractEditHelper.

void dbHelper::maybeDirty dbFieldLink  )  [virtual]
 

Reimplemented in dbAbstractEditHelper, and OOF_mixRepAbstractCellEditor.

bool oofSingleListener::receiveMsg OOFmsgT  msg,
unsigned long  senderDefined
[virtual, inherited]
 

The default receiveMsg behaviour is to delete yourself when the broadcaster closes.

In many user subclasses oofSingleListener is a mixin and you have a class owned elsewhere, not self-deleting.

Warning:
If a subclass is not self-deleting it MUST override receiveMsg handling of the msg OOFmsg_BroadcasterClosing to prevent runtime error.
However it is still important to set mListensTo=0 otherwise when you finally get around to deleting your oofSingleListener, it will try to update a deleted oofBroadcaster and cause a crash.

Implements oofReceiver.

Reimplemented in dbCloneCleanup, dbRelMaintainer, dbFieldCopier, oofE_Table, dbAbstractBrowseHelper, dbAbstractEditHelper, dbBrowseHelper, dbHierBrowseHelper, dbTableViewDisplay, OOF_recordCacheCopier, dbRelRefBase, and oofRepData.

void oofSingleListener::resumeListening  )  [inherited]
 

void oofSingleListener::subscribeTo oofBroadcaster  )  [virtual, inherited]
 

Reimplemented from oofReceiver.

void oofSingleListener::suspendListening  )  [inherited]
 

dbTable * dbHelper::table  )  const [virtual]
 

Reimplemented in dbAbstractBrowseHelper, and dbAbstractEditHelper.

void oofSingleListener::unsubscribe oofBroadcaster from = 0  )  [virtual, inherited]
 

Reimplemented from oofReceiver.


Member Data Documentation

oofBroadcaster* oofSingleListener::mListensTo [protected, inherited]
 

unsigned short oofSingleListener::mSuspendCount [protected, inherited]
 

oofBroadcaster* oofSingleListener::mSuspendedListensTo [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:39:10 2004 for OOFILE by doxygen 1.3.5