|
Public Member Functions |
| WXCrystal (wxWindow *parent, Crystal *) |
| ~WXCrystal () |
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.
|
void | OnMenuSaveCIF (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuSaveText (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuAddScattPowAtom (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuAddScattPowSphere (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuRemoveScattPow (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuAddScatterer (wxCommandEvent &event) |
void | OnMenuRemoveScatterer (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuDuplicateScatterer (wxCommandEvent &WXUNUSED(event)) |
void | OnMenuImportMoleculeFromFenskeHallZMatrix (wxCommandEvent &event) |
void | OnMenuSetRelativeXYZLimits (wxCommandEvent &WXUNUSED(event)) |
bool | OnChangeName (const int id) |
| When a WXFieldName has been changed by the user, it is handled here.
|
void | UpdateUI (const bool mutexlock=false) |
| Update the User Interface, if necessary.
|
Crystal & | GetCrystal () |
const Crystal & | GetCrystal () const |
void | OnMenuShowScattPowWindow (wxCommandEvent &event) |
void | OnEditGridScattPow (wxGridEvent &e) |
void | OnEditGridScattPowAntiBump (wxGridEvent &e) |
void | OnEditGridScattPowBondValence (wxGridEvent &e) |
void | NotifyDeleteListWin (WXCrystalScrolledGridWindow *win) |
virtual bool | Enable (bool enable=true) |
Private Attributes |
Crystal * | mpCrystal |
WXFieldName * | mpFieldSpacegroup |
| SpaceGroup.
|
WXRegistry< Scatterer > * | mpWXScattererRegistry |
| Scatterers.
|
WXRegistry< ScatteringPower > * | mpWXScatteringPowerRegistry |
| Scattering Powers.
|
std::map< ScatteringPowerAtom *,
int > | mvScattPowIndex |
| Index of all ScatteringPowerAtom in the Crystal's registry (excluding any other type of ScatteringPower), as they are displayed in the grid windows.
|
std::vector< ScatteringPowerAtom * > | mvScattPowRowIndex |
| Index of Scattering power in each row (and sometimes column).
|
RefinableObjClock | mvScattPowIndexClock |
WXCrystalScrolledGridWindow * | mpScattPowWin |
WXCrystalScrolledGridWindow * | mpAntiBumpWin |
WXCrystalScrolledGridWindow * | mpBondValenceWin |
std::list< RowScattPow > | mvpRowScattPow |
std::list< RowAntiBump > | mvpRowAntiBump |
std::list< RowBondValence > | mvpRowBondValence |
bool | mIsSelfUpdating |
| Flag to indicate that we are updating values in the wxGrid data, and that it is not the user inputing data.
|
wxMutex | mMutexGLUpdate |
| Mutex used when updating the OpenGL display List, between background and main thread.
|
wxCondition * | mpConditionGLUpdate |
| wxCondition used when updating the OpenGL display List, between background and main thread
|