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

ObjCryst::WXField Class Reference

This is the abstract base class for all fields, wether they contain a floating-point parameter, or a string,... More...

Inheritance diagram for ObjCryst::WXField:

ObjCryst::WXCrystObjBasic ObjCryst::WXFieldChoice ObjCryst::WXFieldName ObjCryst::WXFieldOption ObjCryst::WXFieldParBase ObjCryst::WXFieldRefPar ObjCryst::WXFieldString ObjCryst::WXFieldPar< T > List of all members.

Public Methods

 WXField (wxWindow *parent, const string &label, const int field_id)
 Constructor, specifying the label of the field.

bool Layout ()
 Redo the layout 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.


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.


Detailed Description

This is the abstract base class for all fields, wether they contain a floating-point parameter, or a string,...

All WXField have a title and an entry field.


Member Function Documentation

virtual bool ObjCryst::WXField::SetForegroundColour const wxColour &    colour [virtual]
 

Change the colour of the field's title.

Can be used (with parcimony) to clarify the interface.


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