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

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

#include <oofpp.h>

Inheritance diagram for dbGUIAdaptLargeEditPane:

Inheritance graph
[legend]
Collaboration diagram for dbGUIAdaptLargeEditPane:

Collaboration graph
[legend]
List of all members.

Detailed Description

Adapter for PowerPlant edit controls for more than 255 chars.

Common base adapting to editors that provide a GetTextHandle, SetTextPtr interface. Typically used to edit multiple lines.


generic Adapter mandatory overrides

virtual dbGUIAdapterclone () const=0

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

 dbGUIAdaptLargeEditPane (LPane *, LCommander *editCommander=0)
virtual oofString getString () const
virtual void setString (const oofString &)
virtual bool equalsString (const oofString &) const
virtual bool adaptsControl (void *) const
virtual void readOnly (bool)
virtual void highlightContents ()
virtual void setFieldLink (dbFieldLink *)
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

virtual Handle GetTextHandle () const=0
virtual void SetTextPtr (const oofString &) const=0
virtual void ExecuteSelf (MessageT inMessage, void *ioParam)
bool IsReadOnly () const

Protected Attributes

LPanemPane
LCommandermCommander
dbFieldLinkmFieldLink
 reference, maybe null

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


Constructor & Destructor Documentation

dbGUIAdaptLargeEditPane::dbGUIAdaptLargeEditPane LPane ,
LCommander editCommander = 0
 


Member Function Documentation

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

Reimplemented from dbGUIAdapter.

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

Implemented in dbGUIAdaptLControl, dbGUIAdaptLCaption, dbGUIAdaptLTextEdit, and dbGUIAdaptLEditField.

void dbGUIAdaptEditor::editingOccurred  )  [virtual, inherited]
 

signals changes to anyone who needs to know

bool dbGUIAdaptLargeEditPane::equalsString const oofString  )  const [virtual]
 

Reimplemented from dbGUIAdaptEditPane.

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

void dbGUIAdaptEditPane::ExecuteSelf MessageT  inMessage,
void *  ioParam
[protected, virtual, inherited]
 

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

in case someone needs to access it

oofString dbGUIAdaptLargeEditPane::getString  )  const [virtual]
 

Reimplemented from dbGUIAdaptEditPane.

virtual Handle dbGUIAdaptLargeEditPane::GetTextHandle  )  const [protected, pure virtual]
 

Implemented in dbGUIAdaptLTextEdit.

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

Reimplemented in dbGUIAdaptLControl.

void dbGUIAdaptEditPane::highlightContents  )  [virtual, inherited]
 

Reimplemented from dbGUIAdapter.

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

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

void dbGUIAdaptEditPane::readOnly bool   )  [virtual, inherited]
 

Reimplemented from dbGUIAdapter.

Reimplemented in dbGUIAdaptLCaption.

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

Reimplemented from dbGUIAdapter.

Reimplemented in dbGUIAdaptLCaption.

void dbGUIAdaptLargeEditPane::setString const oofString  )  [virtual]
 

Reimplemented from dbGUIAdaptEditPane.

void dbGUIAdaptEditor::setTextEntryLimit unsigned  long  )  [virtual, inherited]
 

Reimplemented in dbGUIAdaptLEditField.

virtual void dbGUIAdaptLargeEditPane::SetTextPtr const oofString  )  const [protected, pure virtual]
 

Implemented in dbGUIAdaptLTextEdit.

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

LCommander* dbGUIAdaptEditPane::mCommander [protected, inherited]
 

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

LPane* dbGUIAdaptEditPane::mPane [protected, inherited]
 


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