Inheritance diagram for ObjCryst::WXRefinableObj:
Public Member Functions | |
WXRefinableObj (wxWindow *parent, RefinableObj *) | |
~WXRefinableObj () | |
virtual void | CrystUpdate (const bool updateUI=false, const bool mutexlock=false) |
Get new values to be displayed from the underlying object, and raise flag if an UI update is necessary. | |
virtual void | UpdateUI (const bool mutexlock=false) |
Update the User Interface, if necessary. | |
virtual bool | OnChangeName (const int id) |
When a WXFieldName has been changed by the user, it is handled here. | |
void | OnMenuSave (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuLoad (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuFixAllPar (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuUnFixAllPar (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuParRandomize (wxCommandEvent &WXUNUSED(event)) |
virtual void | OnUpdateUI (wxUpdateUIEvent &event) |
Protected Attributes | |
WXCrystMenuBar * | mpMenuBar |
Private Attributes | |
RefinableObj * | mpRefinableObj |
This shows the title, a menu for XMLInput/XMLOutput, and all RefObjOpt.
|
|
|
|
|
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.
Reimplemented from ObjCryst::WXCrystObj. Reimplemented in ObjCryst::WXCrystal, ObjCryst::WXDiffractionSingleCrystal, ObjCryst::WXMolecule, ObjCryst::WXPowderPattern, and ObjCryst::WXPowderPatternBackground. |
|
When a WXFieldName has been changed by the user, it is handled here. This returns true if the value has been handled (for inheritance purposes). Implements ObjCryst::WXCrystObj. Reimplemented in ObjCryst::WXCrystal, ObjCryst::WXScatteringPowerAtom, and ObjCryst::WXScatteringPowerSphere. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Update the User Interface, if necessary.
Reimplemented from ObjCryst::WXCrystObj. Reimplemented in ObjCryst::WXAtom, ObjCryst::WXCrystal, ObjCryst::WXDiffractionSingleCrystal, ObjCryst::WXMolecule, ObjCryst::WXPowderPattern, ObjCryst::WXPowderPatternBackground, ObjCryst::WXPowderPatternDiffraction, ObjCryst::WXScatteringPowerAtom, and ObjCryst::WXScatteringPowerSphere. |
|
|
|
|