case MENU_DEBUG_TEST1:
void WXCrystMainFrame::OnDebugTest(wxCommandEvent& event){   WXCrystValidateAllUserInput();   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;      }   }}