Changeset 5025 for trunk/GSASIIdataGUI.py
- Timestamp:
- Sep 14, 2021 11:55:59 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIdataGUI.py
r5021 r5025 760 760 self.Refine.append(item) 761 761 self.Bind(wx.EVT_MENU, self.OnRefine, id=item.GetId()) 762 item = parent.Append(wx.ID_ANY,'&Le Bail fit\tCTRL+B','Fit Le Bail intensities only')763 item.Enable(state)764 self.Refine.append(item)765 self.Bind(wx.EVT_MENU, self.OnLeBail, id=item.GetId())762 # item = parent.Append(wx.ID_ANY,'&Le Bail fit\tCTRL+B','Fit Le Bail intensities only') 763 # item.Enable(state) 764 # self.Refine.append(item) 765 # self.Bind(wx.EVT_MENU, self.OnLeBail, id=item.GetId()) 766 766 767 767 item = parent.Append(wx.ID_ANY,'&Run Fprime','X-ray resonant scattering') … … 5173 5173 # imp.reload(G2G) 5174 5174 # end debug stuff 5175 dlg = G2G.ShowLSParms(self,'Least Squares Parameters',parmValDict, 5176 varyList,reqVaryList,Controls) 5175 dlg = G2G.ShowLSParms(self,'Least Squares Parameters',parmValDict,varyList,reqVaryList,Controls) 5177 5176 dlg.CenterOnParent() 5178 5177 dlg.ShowModal() … … 5183 5182 Called from the Calculate/Refine menu. 5184 5183 ''' 5184 Controls = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,self.root, 'Controls')) 5185 5185 if self.testSeqRefineMode(): 5186 5186 self.OnSeqRefine(event) 5187 5187 return 5188 if Controls.get('newLeBail',False): 5189 G2G.G2MessageBox(self,'Doing a zero cycle Le Bail refinement first','Le Bail Refinement') 5190 self.OnLeBail(event) 5188 5191 G2cnstG.CheckAllScalePhaseFractions(self) # can be slow for sequential fits, skip 5189 5192 self.OnFileSave(event) … … 5206 5209 dlg.SetSize((int(Size[0]*1.2),Size[1])) # increase size a bit along x 5207 5210 dlg.CenterOnParent() 5208 #dlg.Raise() # dangerous, crashes on some platforms5209 5211 Rw = 100.00 5210 5212 self.SaveTreeSetting() # save the current tree selection … … 5258 5260 msg = '' 5259 5261 try: 5260 dlg = wx.MessageDialog(self, msg,'Note singularities', 5261 wx.OK) 5262 dlg = wx.MessageDialog(self, msg,'Note singularities',wx.OK) 5262 5263 dlg.CenterOnParent() 5263 5264 dlg.SetSize((700,300)) # does not resize on Mac … … 5269 5270 5270 5271 def OnLeBail(self,event): 5271 seqList = self.testSeqRefineMode() 5272 if seqList: 5273 self.ErrorDialog('Not for Sequential Fits', 5274 'This command is not yet implemented for sequential fitting') 5275 return 5272 Controls = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,self.root, 'Controls')) 5273 # seqList = self.testSeqRefineMode() 5274 # if seqList: 5275 # self.ErrorDialog('Not for Sequential Fits', 5276 # 'This command is not yet implemented for sequential fitting') 5277 # return 5276 5278 self.OnFileSave(event) 5277 5279 item = GetGPXtreeItemId(self,self.root,'Covariance') … … 5311 5313 rtext += txt 5312 5314 text += '\nLoad new result?' 5313 dlg2 = wx.MessageDialog(self,text,'Le Bail fit: Rwp={:.3f}' 5314 .format(Rwp),wx.OK|wx.CANCEL) 5315 dlg2 = wx.MessageDialog(self,text,'Le Bail fit: Rwp={:.3f}'.format(Rwp),wx.OK|wx.CANCEL) 5315 5316 dlg2.CenterOnParent() 5316 5317 try: 5317 5318 if dlg2.ShowModal() == wx.ID_OK: 5319 Controls['newLeBail'] = False 5318 5320 if refPlotUpdate: refPlotUpdate({},restore=True) 5319 5321 wx.CallAfter(self.reloadFromGPX,rtext) … … 5407 5409 Called from self.OnRefine (Which is called from the Calculate/Refine menu) 5408 5410 ''' 5411 Controls = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,self.root, 'Controls')) 5409 5412 seqList = self.testSeqRefineMode() 5410 if not seqList:5411 self.OnRefine(event)5412 return5413 # if not seqList: 5414 # self.OnRefine(event) 5415 # return 5413 5416 #plotHist = self.GPXtree.GetItemText(self.PatternId) 5414 5417 Id = GetGPXtreeItemId(self,self.root,'Sequential results') … … 5417 5420 self.GPXtree.SetItemPyData(Id,{}) 5418 5421 self.G2plotNB.Delete('Sequential refinement') #clear away probably invalid plot 5419 Controls = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,self.root, 'Controls'))5420 5422 Controls['ShowCell'] = True 5421 5423 for key in ('parmMinDict','parmMaxDict','parmFrozen'): … … 5446 5448 warnmsg+u'\nRefinement not possible') 5447 5449 self.ErrorDialog('Refinement Flag Error', 5448 5449 5450 u'Conflict between refinment flag settings and constraints:\n'+ 5451 warnmsg+u'\nRefinement not possible') 5450 5452 return 5451 5453 self.GPXtree.SaveExposedItems() … … 5476 5478 dlg.Update(101.) # forces the Auto_Hide; needed after move w/Win & wx3.0 5477 5479 dlg.Destroy() 5478 wx.Yield()5479 5480 if OK: 5480 5481 lst = os.path.splitext(os.path.abspath(self.GSASprojectfile))[0] … … 6647 6648 if 'Marquardt' not in data: 6648 6649 data['Marquardt'] = -3 6650 if 'newLeBail' not in data: 6651 data['newLeBail'] = False 6649 6652 6650 6653 #end patch
Note: See TracChangeset
for help on using the changeset viewer.