20 #ifndef _VFN_WX_ZSCATTERER_H_
21 #define _VFN_WX_ZSCATTERER_H_
23 #include "ObjCryst/wxCryst/wxScatterer.h"
24 #include "ObjCryst/ObjCryst/ZScatterer.h"
25 #include "ObjCryst/ObjCryst/Molecule.h"
34 virtual void CrystUpdate(
const bool updateUI=
false,
const bool mutexlock=
false);
35 virtual void UpdateUI(
const bool mutexlock=
false);
36 void OnChangeScattPow(wxCommandEvent & WXUNUSED(event));
51 void OnMenuAddZAtom(wxCommandEvent & WXUNUSED(event));
52 void OnMenuSetLimits(wxCommandEvent &event);
53 void OnMenuChangePivotAtom(wxCommandEvent &WXUNUSED(event));
54 void OnMenuImportZMatrix(wxCommandEvent &WXUNUSED(event));
55 void OnMenuExportZMatrix(wxCommandEvent &WXUNUSED(event));
56 void OnMenuConvert2Molecule(wxCommandEvent &WXUNUSED(event));
The namespace which includes all objects (crystallographic and algorithmic) in ObjCryst++.
Class for individual atoms in a ZScatterer Object.
ZScatterer: the basic type of complex scatterers, where atom positions are defined using a standard "...
Abstract base class for all objects in wxCryst.
A List of WXCrystObjBasic.
A field which directly links to a string.
Class to pick one choice...
This displays all components of a ObjCryst++ Registry.
base wxCryst class for Scatterers
virtual void UpdateUI(const bool mutexlock=false)
Update the User Interface, if necessary.
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 necessar...
wxCryst class for ZScatterer objects