open= new wxFileDialog(this,"Choose File :", "","","*.oxy",wxOPEN | wxFILE_MUST_EXIST); if(open->ShowModal() != wxID_OK) return; IOCrystFileLoadAllObject(open->GetPath().c_str());
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);
void WXCrystMainFrame::OnAbout(wxCommandEvent& WXUNUSED(event)){   wxString msg;   msg.Printf( _T("F.O.X. - Free Objects for Xtal structures\n")               _T("Version 1.5CVS\n\n")               _T("(c) 2000-2002 Vincent FAVRE-NICOLIN, vincefn@users.sourceforge.net\n")               _T("    2000-2001 Radovan CERNY, University of Geneva\n\n")               _T("http://objcryst.sourceforge.net\n")               _T("http://www.ccp14.ac.uk/ccp/web-mirrors/objcryst/ (Mirror)\n\n")               _T("FOX comes with ABSOLUTELY NO WARRANTY. It is free software, and you are\n")               _T("welcome to redistribute it under certain conditions. \n")               _T("See the LICENSE file for details.")              );   wxMessageBox(msg, "About Fox", wxOK | wxICON_INFORMATION, this);}void WXCrystMainFrame::OnLoad(wxCommandEvent& event){   wxFileDialog *open;   switch(event.GetId())   {      #if 0      case MENU_FILE_LOAD_OXY:      {         open= new wxFileDialog(this,"Choose File :",                                              "","","*.oxy",wxOPEN | wxFILE_MUST_EXIST);         if(open->ShowModal() != wxID_OK) return;         IOCrystFileLoadAllObject(open->GetPath().c_str());         break;      }      #endif      case MENU_FILE_LOAD:      {         open= new wxFileDialog(this,"Choose File :",                                              "","","*.xml",wxOPEN | wxFILE_MUST_EXIST);         if(open->ShowModal() != wxID_OK) return;         XMLCrystFileLoadAllObject(open->GetPath().c_str());         break;      }   }   open->Destroy();}