Inheritance diagram for ObjCryst::WXCrystObjBasic:
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 ? |
|
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 >. |