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

ObjCryst::WXCrystObjBasic Class Reference

Abstract base class for all objects in wxCryst. More...

Inheritance diagram for ObjCryst::WXCrystObjBasic:

ObjCryst::WXCrystMenuBar ObjCryst::WXCrystObj ObjCryst::WXField ObjCryst::WXMolAtom ObjCryst::WXMolBond ObjCryst::WXMolBondAngle ObjCryst::WXMolDihedralAngle ObjCryst::WXRadiation ObjCryst::WXTexturePhaseMarchDollase List of all members.

Public Methods

 WXCrystObjBasic (wxWindow *parent)
 Constructor.

virtual ~WXCrystObjBasic ()
 Destructor.

virtual void CrystUpdate ()=0
 Get new values to be displayed from the underlying object, and raise flag if an UI update is necessary.

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


Protected Attributes

wxWindow * mWXParent
 Parent.

bool mIsShown
 Is the the window currently shown ?

bool mNeedUpdateUI
 Do we need to update the display ?


Detailed Description

Abstract base class for all objects in wxCryst.


Member Function Documentation

virtual void ObjCryst::WXCrystObjBasic::CrystUpdate   [pure virtual]
 

Get new values to be displayed from the underlying object, and raise flag if an UI update is necessary.

The actual GUI update is not made here. UpdateUI() should be called separately, from the main thread.

Implemented in ObjCryst::WXCrystObj, ObjCryst::WXFieldString, ObjCryst::WXFieldName, ObjCryst::WXFieldParBase, ObjCryst::WXFieldPar< T >, ObjCryst::WXFieldChoice, ObjCryst::WXCrystMenuBar, ObjCryst::WXCrystal, ObjCryst::WXDiffractionSingleCrystal, ObjCryst::WXOptimizationObj, ObjCryst::WXMolAtom, ObjCryst::WXMolBond, ObjCryst::WXMolBondAngle, ObjCryst::WXMolDihedralAngle, ObjCryst::WXMolecule, ObjCryst::WXPowderPattern, ObjCryst::WXTexturePhaseMarchDollase, ObjCryst::WXRadiation, ObjCryst::WXFieldRefPar, ObjCryst::WXFieldOption, ObjCryst::WXRefinableObj, and ObjCryst::WXFieldPar< long >.


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