20 #ifndef _VFN_WX_DIFFRACTIONSINGLECRYSTAL_H_
21 #define _VFN_WX_DIFFRACTIONSINGLECRYSTAL_H_
23 #include "ObjCryst/ObjCryst/DiffractionDataSingleCrystal.h"
24 #include "ObjCryst/wxCryst/wxRefinableObj.h"
25 #include "ObjCryst/wxCryst/wxMultiGraph.h"
37 virtual void CrystUpdate(
const bool updateUI=
false,
const bool mutexlock=
false);
38 virtual void UpdateUI(
const bool mutexlock=
false);
42 void OnMenuSimulate(wxCommandEvent & WXUNUSED(event));
43 void OnMenuImport(wxCommandEvent & event);
44 void OnMenuSaveHKLIobsIcalc(wxCommandEvent & WXUNUSED(event));
45 void OnMenuSaveHKLFcalc(wxCommandEvent & WXUNUSED(event));
46 void OnMenuSetWavelength(wxCommandEvent &event);
47 void OnMenuShowGraph(wxCommandEvent &event);
48 void OnChangeCrystal(wxCommandEvent & WXUNUSED(event));
57 unsigned long mGrapIdObs;
58 unsigned long mGrapIdCalc;
60 valarray<float>
mIobs,mIcalc,mX;
valarray< float > mIobs
Copy of the data for graph display.
Class to pick one choice...
DiffractionData object for Single Crystal analysis.
void NotifyDeleteGraph()
For the mpGraph to tell its owner it was deleted.
WX Class for DiffractionDataSingleCrystal objects.
The base wxCryst class for all RefinableObj objects.
The namespace which includes all objects (crystallographic and algorithmic) in ObjCryst++.
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...
virtual void UpdateUI(const bool mutexlock=false)
Update the User Interface, if necessary.