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

dbGUIAdaptEditor Class Reference
[OOFILE GUI forms interface.]

#include <oofgui.h>

Inheritance diagram for dbGUIAdaptEditor:

Inheritance graph
[legend]
Collaboration diagram for dbGUIAdaptEditor:

Collaboration graph
[legend]
List of all members.

Detailed Description

base for any text editing Adapters.


generic Adapter mandatory overrides

virtual dbGUIAdapterclone () const=0
virtual oofString getString () const=0
virtual void setString (const oofString &)=0

generic Adapter optional overrides

virtual void highlightContents ()
virtual void readOnly (bool)
virtual void setFieldLink (dbFieldLink *)
virtual bool equalsString (const oofString &) const
virtual bool adaptsControl (void *) const

Control Adapter overrides- defaults defined in terms of string methods

virtual int getValue () const
virtual void setValue (int)
virtual bool equalsValue (int) const

Public Member Functions

virtual void editingOccurred ()
 signals changes to anyone who needs to know

virtual void setTextEntryLimit (unsigned long)
dbFieldLinkfieldLink () const
 in case someone needs to access it

bool isValuePicker () const
virtual void setValueList (dbView &)
 Null virtual method for subclasses to override, eg dbGUIAdaptLPopupButton.


Protected Member Functions

bool IsReadOnly () const

Protected Attributes

dbFieldLinkmFieldLink
 reference, maybe null

bool mIsValuePicker
 set at construction to indicate behaviour is picking from list vs entry


Member Function Documentation

bool dbGUIAdapter::adaptsControl void *   )  const [virtual, inherited]
 

Reimplemented in dbGUIAdaptLControl, and dbGUIAdaptEditPane.

virtual dbGUIAdapter* dbGUIAdapter::clone  )  const [pure virtual, inherited]
 

Implemented in dbGUIAdaptLControl, dbGUIAdaptLCaption, dbGUIAdaptLTextEdit, and dbGUIAdaptLEditField.

void dbGUIAdaptEditor::editingOccurred  )  [virtual]
 

signals changes to anyone who needs to know

bool dbGUIAdapter::equalsString const oofString  )  const [virtual, inherited]
 

Reimplemented in dbGUIAdaptControl, dbGUIAdaptEditPane, and dbGUIAdaptLargeEditPane.

bool dbGUIAdapter::equalsValue int   )  const [virtual, inherited]
 

dbFieldLink * dbGUIAdapter::fieldLink  )  const [inline, inherited]
 

in case someone needs to access it

virtual oofString dbGUIAdapter::getString  )  const [pure virtual, inherited]
 

Implemented in dbGUIAdaptControl, dbGUIAdaptEditPane, and dbGUIAdaptLargeEditPane.

int dbGUIAdapter::getValue  )  const [virtual, inherited]
 

Reimplemented in dbGUIAdaptLControl.

virtual void dbGUIAdapter::highlightContents  )  [inline, virtual, inherited]
 

Reimplemented in dbGUIAdaptEditPane.

bool dbGUIAdapter::IsReadOnly  )  const [inline, protected, inherited]
 

bool dbGUIAdapter::isValuePicker  )  const [inline, inherited]
 

virtual void dbGUIAdapter::readOnly bool   )  [inline, virtual, inherited]
 

Reimplemented in dbGUIAdaptLControl, dbGUIAdaptEditPane, and dbGUIAdaptLCaption.

void dbGUIAdapter::setFieldLink dbFieldLink  )  [virtual, inherited]
 

Reimplemented in dbGUIAdaptLControl, dbGUIAdaptEditPane, and dbGUIAdaptLCaption.

virtual void dbGUIAdapter::setString const oofString  )  [pure virtual, inherited]
 

Implemented in dbGUIAdaptControl, dbGUIAdaptEditPane, and dbGUIAdaptLargeEditPane.

void dbGUIAdaptEditor::setTextEntryLimit unsigned  long  )  [virtual]
 

Reimplemented in dbGUIAdaptLEditField.

void dbGUIAdapter::setValue int   )  [virtual, inherited]
 

Reimplemented in dbGUIAdaptLControl.

void dbGUIAdapter::setValueList dbView  )  [virtual, inherited]
 

Null virtual method for subclasses to override, eg dbGUIAdaptLPopupButton.

Reimplemented in dbGUIAdaptLStdPopupMenu, and dbGUIAdaptLPopupButton.


Member Data Documentation

dbFieldLink* dbGUIAdapter::mFieldLink [protected, inherited]
 

reference, maybe null

bool dbGUIAdapter::mIsValuePicker [protected, inherited]
 

set at construction to indicate behaviour is picking from list vs entry


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:00:07 2004 for OOFILE by doxygen 1.3.5