Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ObjCryst::WXPowderPatternDiffraction Class Reference

Class to display a Powder Pattern for a crystalline phase. More...

Inheritance diagram for ObjCryst::WXPowderPatternDiffraction:

Inheritance graph
[legend]
Collaboration diagram for ObjCryst::WXPowderPatternDiffraction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 WXPowderPatternDiffraction (wxWindow *parent, PowderPatternDiffraction *)
void OnChangeCrystal (wxCommandEvent &WXUNUSED(event))
void OnMenuSaveHKLFcalc (wxCommandEvent &WXUNUSED(event))
void OnChangeProfile (wxCommandEvent &event)
virtual void UpdateUI (const bool mutexlock=false)
 Update the User Interface, if necessary.


Private Attributes

PowderPatternDiffractionmpPowderPatternDiffraction
WXFieldChoicempFieldCrystal

Detailed Description

Class to display a Powder Pattern for a crystalline phase.

Allows to choose the Crystal, as well as the profile associated to this crystalline phase.


Constructor & Destructor Documentation

ObjCryst::WXPowderPatternDiffraction::WXPowderPatternDiffraction wxWindow *  parent,
PowderPatternDiffraction
 


Member Function Documentation

void ObjCryst::WXPowderPatternDiffraction::OnChangeCrystal wxCommandEvent &  WXUNUSED(event)  ) 
 

void ObjCryst::WXPowderPatternDiffraction::OnChangeProfile wxCommandEvent &  event  ) 
 

void ObjCryst::WXPowderPatternDiffraction::OnMenuSaveHKLFcalc wxCommandEvent &  WXUNUSED(event)  ) 
 

virtual void ObjCryst::WXPowderPatternDiffraction::UpdateUI const bool  mutexlock = false  )  [virtual]
 

Update the User Interface, if necessary.

Parameters:
mutexlock: if true, a Mutex will be used to lock the data shared between main and background thread.
The idea is to only use a few Mutexes to lock data from the top objects (wxRefinableObj,...), when calling CrystUpdate() and UpdateUI(). As sub-objects (WXField,...) are only updated from within a top object, the mutex lock in the top object will also lock the data in the sub-objects.

Reimplemented from ObjCryst::WXRefinableObj.


Member Data Documentation

WXFieldChoice* ObjCryst::WXPowderPatternDiffraction::mpFieldCrystal [private]
 

PowderPatternDiffraction* ObjCryst::WXPowderPatternDiffraction::mpPowderPatternDiffraction [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Nov 14 15:07:41 2006 for ObjCryst++ by doxygen 1.3.6