static long saveId=-1; static long saveId2=-1; switch(event.GetId()) { case MENU_DEBUG_TEST1: { if(saveId==-1) saveId=gScattererRegistry.GetObj(0).CreateParamSet(); else gScattererRegistry.GetObj(0).SaveParamSet(saveId); gScattererRegistry.GetObj(0).GlobalOptRandomMove(1); gCrystalRegistry.GetObj(0).UpdateDisplay(); if(saveId2==-1) saveId2=gScattererRegistry.GetObj(0).CreateParamSet(); else gScattererRegistry.GetObj(0).SaveParamSet(saveId2); break; } case MENU_DEBUG_TEST2: { gScattererRegistry.GetObj(0).RestoreParamSet(saveId); gCrystalRegistry.GetObj(0).UpdateDisplay(); break; } case MENU_DEBUG_TEST3: { gScattererRegistry.GetObj(0).RestoreParamSet(saveId2); gCrystalRegistry.GetObj(0).UpdateDisplay(); break; } }
wxString msg; msg.Printf( _T("F.O.X. - Free Objects for Xtal structures\n") _T("Version 1.0.2 - (dev)\n\n") _T("(c) 2000-2001 Vincent FAVRE-NICOLIN, vincefn@users.sourceforge.net\n") _T("            & Radovan CERNY, University of Geneva\n\n") _T("http: _T("http: _T("Note: this is still in development. Please look \n") _T("      for newer version on the above web sites,\n") _T("      or subscribe, to the mailing-list at :\n") _T("      http: _T("Project supported by the Swiss National Science Foundation (#21-53847.98)") );  wxMessageBox(msg, "About Fox", wxOK | wxICON_INFORMATION, this);
void WXCrystMainFrame::OnDebugTest(wxCommandEvent& event){	static long saveId=-1;	static long saveId2=-1;	switch(event.GetId())	{		case MENU_DEBUG_TEST1:		{			if(saveId==-1) saveId=gScattererRegistry.GetObj(0).CreateParamSet();			else gScattererRegistry.GetObj(0).SaveParamSet(saveId);			gScattererRegistry.GetObj(0).GlobalOptRandomMove(1);			gCrystalRegistry.GetObj(0).UpdateDisplay();			if(saveId2==-1) saveId2=gScattererRegistry.GetObj(0).CreateParamSet();			else gScattererRegistry.GetObj(0).SaveParamSet(saveId2);			break;		}		case MENU_DEBUG_TEST2:		{			gScattererRegistry.GetObj(0).RestoreParamSet(saveId);			gCrystalRegistry.GetObj(0).UpdateDisplay();			break;		}		case MENU_DEBUG_TEST3:		{			gScattererRegistry.GetObj(0).RestoreParamSet(saveId2);			gCrystalRegistry.GetObj(0).UpdateDisplay();			break;		}	}}