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

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

#include <oofppx.h>

Inheritance diagram for dbTableViewDisplay:

Inheritance graph
[legend]
Collaboration diagram for dbTableViewDisplay:

Collaboration graph
[legend]
List of all members.

Detailed Description

Link a dbView to a single textual list control LTextTableView.

See also:
dbViewAsTableStorage for the actual data transfer


Public Member Functions

 dbTableViewDisplay (LTextTableView *inTable, dbView *inView=0, unsigned short headingRows=0)
virtual ~dbTableViewDisplay ()
virtual void loadData ()
virtual void refresh ()
virtual void changeViewTo (dbView *)
virtual long highlightedRow () const
virtual long nextHighlightedRow (long afterRow) const
virtual void highlightRow (unsigned long zeroBasedRowNum, bool bSelect=TRUE)
virtual void highlightNothing ()
virtual void appendRow ()
virtual void deleteRow (unsigned long zeroBasedRowNum)
virtual void setDoubleClickMessage (MessageT)
virtual bool displayUsesControl (void *) const
virtual bool receiveMsg (OOFmsgT msg, unsigned long senderDefined)
 The default receiveMsg behaviour is to delete yourself when the broadcaster closes.

virtual void subscribeTo (oofBroadcaster *)
virtual void unsubscribe (oofBroadcaster *from=0)
void suspendListening ()
void resumeListening ()

Protected Attributes

unsigned short mHeadingRows
oofBroadcastermListensTo
oofBroadcastermSuspendedListensTo
unsigned short mSuspendCount


Constructor & Destructor Documentation

dbTableViewDisplay::dbTableViewDisplay LTextTableView *  inTable,
dbView inView = 0,
unsigned short  headingRows = 0
 

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


Member Function Documentation

void dbTableViewDisplay::appendRow  )  [virtual]
 

Implements dbTableDisplay.

void dbTableViewDisplay::changeViewTo dbView  )  [virtual]
 

Implements dbTableDisplay.

void dbTableViewDisplay::deleteRow unsigned long  zeroBasedRowNum  )  [virtual]
 

Implements dbTableDisplay.

bool dbTableViewDisplay::displayUsesControl void *   )  const [virtual]
 

Implements dbTableDisplay.

long dbTableViewDisplay::highlightedRow  )  const [virtual]
 

Implements dbTableDisplay.

void dbTableViewDisplay::highlightNothing  )  [virtual]
 

Implements dbTableDisplay.

void dbTableViewDisplay::highlightRow unsigned long  zeroBasedRowNum,
bool  bSelect = TRUE
[virtual]
 

Implements dbTableDisplay.

void dbTableViewDisplay::loadData  )  [virtual]
 

Implements dbTableDisplay.

long dbTableViewDisplay::nextHighlightedRow long  afterRow  )  const [virtual]
 

Implements dbTableDisplay.

bool dbTableViewDisplay::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.

void dbTableViewDisplay::refresh  )  [virtual]
 

Implements dbTableDisplay.

void oofSingleListener::resumeListening  )  [inherited]
 

void dbTableViewDisplay::setDoubleClickMessage MessageT   )  [virtual]
 

Implements dbTableDisplay.

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

Reimplemented from oofReceiver.

void oofSingleListener::suspendListening  )  [inherited]
 

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

Reimplemented from oofReceiver.


Member Data Documentation

unsigned short dbTableDisplay::mHeadingRows [protected, inherited]
 

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 22:06:05 2004 for OOFILE by doxygen 1.3.5