Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

ObjCryst::WXFieldName Class Reference

A field with the name of a WXCrystObj. More...

Inheritance diagram for ObjCryst::WXFieldName:

ObjCryst::WXField ObjCryst::WXCrystObjBasic List of all members.

Public Methods

void OnEnter (wxCommandEvent &event)
 When a new value is entered (must type it and then hit the 'enter' key).

void OnText (wxCommandEvent &WXUNUSED(event))
 Records when text is entered (either from self-updating or user input).

void SetValue (const string &)
 This actually posts an UpdateUI event, so that it is safe to call it from a non-graphic thread.

const string GetValue () const
 Get the current name.

virtual void CrystUpdate ()
 This does nothing.

virtual void UpdateUI ()
 Update the User Interface, if necessary.

void Revert ()
 After a user entry, this allows to go back to the last value, if for some reason the entry was rejected (because the object is currently busy, ...).

virtual void ValidateUserInput ()
 This function shall be called when a new value has been entered.


Protected Attributes

WXCrystObjmpWXObj
 The WXCrystObj whose name is shown here.

string mValue
 Last name displayed.

wxTextCtrl * mpField
 The text window.

string mValueOld
 Last name displayed, before the value was changed by the user.

bool mIsSelfUpdating
 Set to true if the Field is being updated, so that no 'EVT_TEXT' is understood as user input.


Detailed Description

A field with the name of a WXCrystObj.

Updating must be done by the WXCrystObj owner. For a simple string field linked directly to a string, use ObjCryst::WXFieldString


Member Function Documentation

virtual void ObjCryst::WXFieldName::CrystUpdate   [virtual]
 

This does nothing.

Updates should be done by the owner in the particular case of names.

Implements ObjCryst::WXCrystObjBasic.

void ObjCryst::WXFieldName::OnEnter wxCommandEvent &    event
 

When a new value is entered (must type it and then hit the 'enter' key).

The Field reads the new value, then forwards the event to its owner, who will take care of anything that must be done.


Member Data Documentation

string ObjCryst::WXFieldName::mValueOld [protected]
 

Last name displayed, before the value was changed by the user.

Not used yet, could be useful for undo.


The documentation for this class was generated from the following file:
Generated on Wed Jun 25 23:26:31 2003 for ObjCryst++ by doxygen1.2.18