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;
The namespace which includes all objects (crystallographic and algorithmic) in ObjCryst++.
DiffractionData object for Single Crystal analysis.
Class to pick one choice...
WX Class for DiffractionDataSingleCrystal objects.
valarray< float > mIobs
Copy of the data for graph display.
virtual void UpdateUI(const bool mutexlock=false)
Update the User Interface, if necessary.
void NotifyDeleteGraph()
For the mpGraph to tell its owner it was deleted.
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...
The base wxCryst class for all RefinableObj objects.