Changeset 2701 for trunk/GSASIIpwdGUI.py
- Timestamp:
- Feb 13, 2017 2:58:18 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r2700 r2701 4724 4724 Obj.SetValue(fmt%(value)) 4725 4725 data[fileKey][itemKey] = value 4726 ResetFlatBkg() 4726 4727 wx.CallLater(100,UpdatePDFGrid,G2frame,data) 4727 4728 wx.CallAfter(OnComputePDF,None) … … 4731 4732 mult.SetValue(data[key]['Mult']) 4732 4733 multSpin.SetValue(0) 4734 ResetFlatBkg() 4735 wx.CallLater(100,UpdatePDFGrid,G2frame,data) 4733 4736 wx.CallAfter(OnComputePDF,None) 4734 4737 4735 def AfterChange(invalid,value,tc):4738 def OnMult(invalid,value,tc): 4736 4739 if invalid: return 4740 ResetFlatBkg() 4741 wx.CallLater(100,UpdatePDFGrid,G2frame,data) 4737 4742 wx.CallAfter(OnComputePDF,None) 4738 4743 … … 4748 4753 mulBox = wx.BoxSizer(wx.HORIZONTAL) 4749 4754 mult = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,item,'Mult',nDig=(10,3), 4750 typeHint=float,OnLeave= AfterChange)4755 typeHint=float,OnLeave=OnMult) 4751 4756 mulBox.Add(mult,0,) 4752 4757 multSpin = wx.SpinButton(G2frame.dataDisplay,style=wx.SP_VERTICAL,size=wx.Size(20,25)) … … 4756 4761 mulBox.Add(multSpin,0,WACV) 4757 4762 fileSizer.Add(mulBox,0,WACV) 4758 4763 4764 def ResetFlatBkg(): 4765 Smin = np.min(G2frame.PatternTree.GetItemPyData( 4766 G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'PWDR'+dataFile[4:]))[1][1]) 4767 Bmin = 0; Cmin = 0.; Cmul = 0.; CBmin = 0. 4768 if data['Sample Bkg.']['Name']: 4769 Bmin = np.min(G2frame.PatternTree.GetItemPyData( 4770 G2gd.GetPatternTreeItemId(G2frame,G2frame.root,data['Sample Bkg.']['Name']))[1][1]) 4771 Smin += Bmin*data['Sample Bkg.']['Mult'] 4772 if data['Container']['Name']: 4773 Cmin = np.min(G2frame.PatternTree.GetItemPyData( 4774 G2gd.GetPatternTreeItemId(G2frame,G2frame.root,data['Container']['Name']))[1][1]) 4775 Cmul = data['Container']['Mult'] 4776 if data['Container Bkg.']['Name']: 4777 CBmin = np.min(G2frame.PatternTree.GetItemPyData( 4778 G2gd.GetPatternTreeItemId(G2frame,G2frame.root,data['Container Bkg.']['Name']))[1][1]) 4779 Cmin += CBmin*data['Container Bkg.']['Mult'] 4780 Smin += Cmul*Cmin 4781 data['Flat Bkg'] = Smin 4782 4759 4783 PDFfileSizer = wx.BoxSizer(wx.VERTICAL) 4760 4784 PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label=' PDF data files: '),0,WACV) 4761 4785 PDFfileSizer.Add((5,5),0) 4762 4786 if 'C' in inst['Type'][0]: 4763 str = ' Sample file: PWDR %s Wavelength, A: %.5f Energy, keV: %.3f Polariz.: %.2f '%(dataFile[3:],wave,keV,polariz)4787 str = ' Sample file: PWDR%s Wavelength, A: %.5f Energy, keV: %.3f Polariz.: %.2f '%(dataFile[4:],wave,keV,polariz) 4764 4788 PDFfileSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label=str),0,WACV) 4765 4789 PDFfileSizer.Add((5,5),0) … … 4926 4950 sqBox = wx.BoxSizer(wx.HORIZONTAL) 4927 4951 sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' Detector type: '),0,WACV) 4928 choice = [' Image plate','Point detector']4952 choice = ['Area detector','Point detector'] 4929 4953 detType = wx.ComboBox(G2frame.dataDisplay,value=data['DetType'],choices=choice, 4930 4954 style=wx.CB_READONLY|wx.CB_DROPDOWN) 4931 4955 detType.Bind(wx.EVT_COMBOBOX, OnDetType) 4932 4956 sqBox.Add(detType,0) 4933 if data['DetType'] == ' Image plate':4957 if data['DetType'] == 'Area detector': 4934 4958 sqBox.Add(wx.StaticText(G2frame.dataDisplay,label=' IP transmission coeff.: '),0,WACV) 4935 4959 obliqCoeff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'ObliqCoeff',nDig=(10,3),min=0.0,max=1.0,
Note: See TracChangeset
for help on using the changeset viewer.