Changeset 4534 for trunk/GSASIIdataGUI.py
- Timestamp:
- Jul 27, 2020 10:42:49 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIdataGUI.py
r4532 r4534 4966 4966 except G2mv.ConstraintException: 4967 4967 pass 4968 Controls = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,self.root, 'Controls')) 4969 for key in ('parmMinDict','parmMaxDict','parmFrozen'): 4970 if key not in Controls: Controls[key] = {} 4968 4971 wx.EndBusyCursor() 4969 4972 # debug stuff 4970 if GSASIIpath.GetConfigValue('debug'):4971 print('reloading',G2G)4972 import imp4973 imp.reload(G2G)4973 #if GSASIIpath.GetConfigValue('debug'): 4974 # print('reloading',G2G) 4975 # import imp 4976 # imp.reload(G2G) 4974 4977 # end debug stuff 4975 4978 dlg = G2G.ShowLSParms(self,'Least Squares Parameters',parmValDict, 4976 varyList,reqVaryList)4979 varyList,reqVaryList,Controls) 4977 4980 dlg.ShowModal() 4978 4981 dlg.Destroy() … … 6467 6470 6468 6471 def AuthSizer(): 6469 6470 6472 def OnAuthor(event): 6471 6473 event.Skip() … … 6480 6482 authSizer.Add(auth,0,WACV) 6481 6483 return authSizer 6484 6485 def ClearFrozen(event): 6486 Controls['parmFrozen'] = {} 6487 wx.CallAfter(UpdateControls,G2frame,data) 6482 6488 6483 6489 if 'SVD' in data['deriv type']: … … 6489 6495 mainSizer = wx.BoxSizer(wx.VERTICAL) 6490 6496 mainSizer.Add((5,5),0) 6491 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Refinement Controls:'),0,WACV) 6497 subSizer = wx.BoxSizer(wx.HORIZONTAL) 6498 subSizer.Add((-1,-1),1,wx.EXPAND) 6499 subSizer.Add(wx.StaticText(G2frame.dataWindow,label='Refinement Controls'),0,WACV) 6500 subSizer.Add((-1,-1),1,wx.EXPAND) 6501 mainSizer.Add(subSizer,0,wx.EXPAND) 6502 mainSizer.Add((5,5),0) 6492 6503 mainSizer.Add(LSSizer()) 6493 6504 mainSizer.Add((5,5),0) … … 6496 6507 mainSizer.Add(AuthSizer()) 6497 6508 mainSizer.Add((5,5),0) 6509 Controls = data 6510 if 'parmFrozen' not in Controls: 6511 Controls['parmFrozen'] = {} 6512 parmFrozen = Controls['parmFrozen'] 6513 if G2frame.testSeqRefineMode(): 6514 frozenList = set() 6515 for h in parmFrozen: 6516 if h == 'FrozenList': continue 6517 frozenList = frozenList.union(parmFrozen[h]) 6518 count = len(frozenList) 6519 elif 'FrozenList' in parmFrozen: 6520 count = len(parmFrozen['FrozenList']) 6521 else: 6522 count = 0 6523 if count > 0: 6524 subSizer = wx.BoxSizer(wx.HORIZONTAL) 6525 subSizer.Add(wx.StaticText(G2frame.dataWindow, 6526 label='There are {} frozen variables (values refined outside limits)' 6527 .format(count)),0,WACV) 6528 subSizer.Add((5,-1)) 6529 btn = wx.Button(G2frame.dataWindow, wx.ID_ANY,'Clear All Frozen') 6530 btn.Bind(wx.EVT_BUTTON,ClearFrozen) 6531 subSizer.Add(btn) 6532 mainSizer.Add(subSizer) 6498 6533 6499 6534 mainSizer.Layout() … … 6501 6536 G2frame.dataWindow.SetSizer(mainSizer) 6502 6537 G2frame.dataWindow.SetDataSize() 6538 G2frame.SendSizeEvent() 6503 6539 6504 6540 ################################################################################ … … 7293 7329 ''' 7294 7330 if G2frame.colSigs[col]: 7331 if G2frame.colSigs[col][row] == -0.1: return 'frozen' 7295 7332 return u'\u03c3 = '+str(G2frame.colSigs[col][row]) 7296 7333 return ''
Note: See TracChangeset
for help on using the changeset viewer.