Inheritance diagram for ObjCryst::WXField:
Public Member Functions | |
WXField (wxWindow *parent, const string &label, const int field_id) | |
Constructor, specifying the label of the field. | |
void | SetLabel (const string &) |
Change the field's label. | |
virtual void | Revert ()=0 |
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 bool | SetForegroundColour (const wxColour &colour) |
Change the colour of the field's title. | |
virtual void | ValidateUserInput ()=0 |
This function shall be called when a new value has been entered. | |
virtual void | SetSize (int width, int height) |
Change the size of the field (excluding the title). | |
Protected Attributes | |
wxBoxSizer * | mpSizer |
The horizontal sizer in which the title, button, fields, are put. | |
wxStaticText * | mpLabel |
The label. | |
const int | mId |
The Id of this field. |
All WXField have a title and an entry field.
Note that WXField::CrystUpdate() and WXField::UpdateUI() should be done from the parent object. Notably using WXField::CrystUpdate(updateui=true) will not trigger an update of the UI.
|
Constructor, specifying the label of the field.
|
|
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, ...).
Implemented in ObjCryst::WXFieldString, ObjCryst::WXFieldName, ObjCryst::WXFieldParBase, ObjCryst::WXFieldPar< T >, ObjCryst::WXFieldChoice, ObjCryst::WXFieldRefPar, ObjCryst::WXFieldOption, and ObjCryst::WXFieldPar< long >. |
|
Change the colour of the field's title. Can be used (with parcimony) to clarify the interface. |
|
Change the field's label.
|
|
Change the size of the field (excluding the title).
Reimplemented in ObjCryst::WXFieldString, and ObjCryst::WXFieldName. |
|
This function shall be called when a new value has been entered.
Implemented in ObjCryst::WXFieldString, ObjCryst::WXFieldName, ObjCryst::WXFieldParBase, ObjCryst::WXFieldChoice, ObjCryst::WXFieldRefPar, and ObjCryst::WXFieldOption. |
|
The Id of this field.
|
|
The label.
|
|
The horizontal sizer in which the title, button, fields, are put.
|