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...

#include <wxCryst.h>

Inheritance diagram for ObjCryst::WXField::

ObjCryst::WXCrystObjBasic ObjCryst::WXCostFunction ObjCryst::WXFieldChoice ObjCryst::WXFieldName ObjCryst::WXFieldOption ObjCryst::WXFieldParBase ObjCryst::WXFieldRefPar ObjCryst::WXFieldPar 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. Can be used (with parcimony) to clarify the interface.

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.


The documentation for this class was generated from the following file:
Generated on Tue Feb 5 17:37:28 2002 for ObjCryst++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001