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

dbAbstractBrowseHelper Class Reference
[OOFILE GUI forms interface.]

#include <oofgui.h>

Inheritance diagram for dbAbstractBrowseHelper:

Inheritance graph
[legend]
Collaboration diagram for dbAbstractBrowseHelper:

Collaboration graph
[legend]
List of all members.

Detailed Description

dbHelper for managing lists of records.

Abstracted cross-platform interface, subclassed for each framework.


Public Member Functions

 dbAbstractBrowseHelper (dbTable *)
virtual ~dbAbstractBrowseHelper ()
virtual bool receiveMsg (OOFmsgT msg, unsigned long senderDefined)
 The default receiveMsg behaviour is to delete yourself when the broadcaster closes.

virtual unsigned long highlightedRecNo () const=0
virtual void highlightRecNo (unsigned long inRecNo, bool bSelect=true) const=0
virtual void highlightNothing () const=0
virtual dbSelection highlightedSelection () const=0
virtual void deleteSelection (const dbSelection &inSel)
virtual void updateBrowserSelection () const=0
virtual dbViewview () const=0
virtual dbTabletable () const
virtual void refreshBrowser ()=0
virtual void maybeChangeTargetLink (dbFieldLink *)
virtual void maybeDirty (dbFieldLink *)
virtual void subscribeTo (oofBroadcaster *)
virtual void unsubscribe (oofBroadcaster *from=0)
void suspendListening ()
void resumeListening ()

Protected Attributes

oofBroadcastermListensTo
oofBroadcastermSuspendedListensTo
unsigned short mSuspendCount


Constructor & Destructor Documentation

dbAbstractBrowseHelper::dbAbstractBrowseHelper dbTable  ) 
 

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


Member Function Documentation

void dbAbstractBrowseHelper::deleteSelection const dbSelection inSel  )  [virtual]
 

virtual unsigned long dbAbstractBrowseHelper::highlightedRecNo  )  const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

virtual dbSelection dbAbstractBrowseHelper::highlightedSelection  )  const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

virtual void dbAbstractBrowseHelper::highlightNothing  )  const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

virtual void dbAbstractBrowseHelper::highlightRecNo unsigned long  inRecNo,
bool  bSelect = true
const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

void dbHelper::maybeChangeTargetLink dbFieldLink  )  [virtual, inherited]
 

Reimplemented in dbAbstractEditHelper.

void dbHelper::maybeDirty dbFieldLink  )  [virtual, inherited]
 

Reimplemented in dbAbstractEditHelper, and OOF_mixRepAbstractCellEditor.

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

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.

Reimplemented from oofSingleListener.

Reimplemented in dbBrowseHelper, and dbHierBrowseHelper.

virtual void dbAbstractBrowseHelper::refreshBrowser  )  [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

void oofSingleListener::resumeListening  )  [inherited]
 

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

Reimplemented from oofReceiver.

void oofSingleListener::suspendListening  )  [inherited]
 

dbTable * dbAbstractBrowseHelper::table  )  const [virtual]
 

Reimplemented from dbHelper.

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

Reimplemented from oofReceiver.

virtual void dbAbstractBrowseHelper::updateBrowserSelection  )  const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.

virtual dbView* dbAbstractBrowseHelper::view  )  const [pure virtual]
 

Implemented in dbBrowseHelper, and dbHierBrowseHelper.


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 Fri Jan 2 00:45:34 2004 for OOFILE by doxygen 1.3.5