Inheritance diagram for ObjCryst::WXFieldName:
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 | |
WXCrystObj * | mpWXObj |
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. |
Updating must be done by the WXCrystObj owner. For a simple string field linked directly to a string, use ObjCryst::WXFieldString
|
This does nothing. Updates should be done by the owner in the particular case of names. Implements ObjCryst::WXCrystObjBasic. |
|
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. |
|
Last name displayed, before the value was changed by the user. Not used yet, could be useful for undo. |