Changeset 2572
- Timestamp:
- Dec 12, 2016 9:41:08 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r2551 r2572 647 647 cellSizer.Add(wx.StaticText(General,label=txt),0,WACV) 648 648 if ifEdit: #a,b,c,etc. 649 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 649 650 cellVal = wx.TextCtrl(General,value=(fmt%(cell[Id+1])), 650 651 style=wx.TE_PROCESS_ENTER) … … 740 741 elemSizer.Add((5,0),) 741 742 else: 743 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 742 744 gfacTxt = wx.TextCtrl(General,value='%.2f'%(gfac),style=wx.TE_PROCESS_ENTER) 743 745 Indx[gfacTxt.GetId()] = ig … … 824 826 dminSizer = wx.BoxSizer(wx.HORIZONTAL) 825 827 dminSizer.Add(wx.StaticText(General,label=' Magnetic reflection d-min: '),0,WACV) 828 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 826 829 dminVal = wx.TextCtrl(General,value='%.4f'%(generalData['MagDmin']),style=wx.TE_PROCESS_ENTER) 827 830 dminVal.Bind(wx.EVT_TEXT_ENTER,OnDminVal) … … 863 866 pawleySizer.Add(pawlRef,0,WACV) 864 867 pawleySizer.Add(wx.StaticText(General,label=' Pawley dmin: '),0,WACV) 868 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 865 869 pawlVal = wx.TextCtrl(General,value='%.5f'%(generalData['Pawley dmin']),style=wx.TE_PROCESS_ENTER) 866 870 pawlVal.Bind(wx.EVT_TEXT_ENTER,OnPawleyVal) … … 868 872 pawleySizer.Add(pawlVal,0,WACV) 869 873 pawleySizer.Add(wx.StaticText(General,label=' Pawley neg. wt.: '),0,WACV) 874 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 870 875 pawlNegWt = wx.TextCtrl(General,value='%.4f'%(generalData['Pawley neg wt']),style=wx.TE_PROCESS_ENTER) 871 876 pawlNegWt.Bind(wx.EVT_TEXT_ENTER,OnPawleyNegWt) … … 944 949 for i,[val,show] in enumerate(zip(generalData['SuperVec'][0],ifShow)): 945 950 if show: 951 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 946 952 modVal = wx.TextCtrl(General,value=('%.4f'%(val)), 947 953 size=wx.Size(50,20),style=wx.TE_PROCESS_ENTER) … … 1026 1032 line2Sizer = wx.BoxSizer(wx.HORIZONTAL) 1027 1033 line2Sizer.Add(wx.StaticText(General,label=' Resolution: '),0,WACV) 1034 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1028 1035 mapRes = wx.TextCtrl(General,value='%.2f'%(Map['Resolution']),style=wx.TE_PROCESS_ENTER) 1029 1036 mapRes.Bind(wx.EVT_TEXT_ENTER,OnResVal) … … 1031 1038 line2Sizer.Add(mapRes,0,WACV) 1032 1039 line2Sizer.Add(wx.StaticText(General,label=' Peak cutoff %: '),0,WACV) 1040 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1033 1041 cutOff = wx.TextCtrl(General,value='%.1f'%(Map['cutOff']),style=wx.TE_PROCESS_ENTER) 1034 1042 cutOff.Bind(wx.EVT_TEXT_ENTER,OnCutOff) … … 1121 1129 line2Sizer = wx.BoxSizer(wx.HORIZONTAL) 1122 1130 line2Sizer.Add(wx.StaticText(General,label=' Resolution: '),0,WACV) 1131 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1123 1132 flipRes = wx.TextCtrl(General,value='%.2f'%(Flip['Resolution']),style=wx.TE_PROCESS_ENTER) 1124 1133 flipRes.Bind(wx.EVT_TEXT_ENTER,OnResVal) … … 1126 1135 line2Sizer.Add(flipRes,0,WACV) 1127 1136 line2Sizer.Add(wx.StaticText(General,label=' k-Factor (0.1-1.2): '),0,WACV) 1137 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1128 1138 kFactor = wx.TextCtrl(General,value='%.3f'%(Flip['k-factor']),style=wx.TE_PROCESS_ENTER) 1129 1139 kFactor.Bind(wx.EVT_TEXT_ENTER,OnkFactor) … … 1131 1141 line2Sizer.Add(kFactor,0,WACV) 1132 1142 line2Sizer.Add(wx.StaticText(General,label=' k-Max (>=10.0): '),0,WACV) 1143 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1133 1144 kMax = wx.TextCtrl(General,value='%.1f'%(Flip['k-Max']),style=wx.TE_PROCESS_ENTER) 1134 1145 kMax.Bind(wx.EVT_TEXT_ENTER,OnkMax) … … 1246 1257 lineSizer.Add(refList,0,WACV) 1247 1258 lineSizer.Add(wx.StaticText(General,label=' d-min: '),0,WACV) 1259 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1248 1260 dmin = wx.TextCtrl(General,-1,value='%.3f'%(MCSAdata['dmin']),style=wx.TE_PROCESS_ENTER) 1249 1261 dmin.Bind(wx.EVT_TEXT_ENTER,OnDmin) … … 1264 1276 ranStart.SetValue(MCSAdata.get('ranStart',False)) 1265 1277 line2Sizer.Add(ranStart,0,WACV) 1278 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1266 1279 ranRange = wx.TextCtrl(General,-1,value='%.1f'%(MCSAdata.get('ranRange',0.10)*100),style=wx.TE_PROCESS_ENTER) 1267 1280 ranRange.Bind(wx.EVT_TEXT_ENTER,OnRanRange) … … 1293 1306 for i,name in enumerate(Names): 1294 1307 line3Sizer.Add(wx.StaticText(General,label=name),0,WACV) 1308 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1295 1309 Ajump = wx.TextCtrl(General,-1,value='%.3f'%(MCSAdata[parms][i]),style=wx.TE_PROCESS_ENTER) 1296 1310 Ajump.Bind(wx.EVT_TEXT_ENTER,OnAjump) … … 1300 1314 elif 'log' in MCSAdata['Algorithm']: 1301 1315 line3Sizer.Add(wx.StaticText(General,label=' slope: '),0,WACV) 1316 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 1302 1317 slope = wx.TextCtrl(General,-1,value='%.3f'%(MCSAdata['log slope']),style=wx.TE_PROCESS_ENTER) 1303 1318 slope.Bind(wx.EVT_TEXT_ENTER,OnSlope) … … 2886 2901 for txt,fmt,ifEdit,Id in useGUI[2]: 2887 2902 cellSizer.Add(wx.StaticText(layerData,label=txt),0,WACV) 2903 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 2888 2904 cellVal = wx.TextCtrl(layerData,value=(fmt%(cell[Id+1])), 2889 2905 style=wx.TE_PROCESS_ENTER) … … 2918 2934 for i in range(2): 2919 2935 widthSizer.Add(wx.StaticText(layerData,label=u' layer width(%s) (<= 1\xb5m): '%(Labels[i])),0,WACV) 2936 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 2920 2937 widthVal = wx.TextCtrl(layerData,value='%.3f'%(widths[i]),style=wx.TE_PROCESS_ENTER) 2921 2938 widthVal.Bind(wx.EVT_TEXT_ENTER,OnWidthChange) … … 3301 3318 if Layers['Stacking'][0] == 'recursive': 3302 3319 topLine.Add(wx.StaticText(layerData,label=' number of layers (<1022 or "infinite"): '),0,WACV) 3320 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 3303 3321 numLayers = wx.TextCtrl(layerData,value=data['Layers']['Stacking'][1],style=wx.TE_PROCESS_ENTER) 3304 3322 numLayers.Bind(wx.EVT_TEXT_ENTER,OnNumLayers) … … 3366 3384 if Layers['Laue'] == 'unknown': 3367 3385 laueSizer.Add(wx.StaticText(layerData,label=' Diffraction symmetry tolerance: '),0,WACV) 3386 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 3368 3387 toler = wx.TextCtrl(layerData,value='%.3f'%(Layers['Toler']),style=wx.TE_PROCESS_ENTER) 3369 3388 toler.Bind(wx.EVT_TEXT_ENTER,OnToler) … … 3767 3786 for ival,val in enumerate(wave[0]): 3768 3787 if np.any(CSI[Stype][0][ival]): 3788 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 3769 3789 waveVal = wx.TextCtrl(waveData,value='%.5f'%(val),style=wx.TE_PROCESS_ENTER) 3770 3790 waveVal.Bind(wx.EVT_TEXT_ENTER,OnWaveVal) … … 4779 4799 ZstepSizer = wx.BoxSizer(wx.HORIZONTAL) 4780 4800 ZstepSizer.Add(wx.StaticText(drawOptions,-1,' Z step:'),0,WACV) 4801 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 4781 4802 Zstep = wx.TextCtrl(drawOptions,value='%.2f'%(drawingData['Zstep']), 4782 4803 style=wx.TE_PROCESS_ENTER) … … 4976 4997 radSizer = wx.BoxSizer(wx.HORIZONTAL) 4977 4998 radSizer.Add(wx.StaticText(drawOptions,-1,' Hydrogen radius, A: '),0,WACV) 4999 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 4978 5000 sizeH = wx.TextCtrl(drawOptions,-1,value='%.2f'%(drawingData['sizeH']),size=wx.Size(60,20),style=wx.TE_PROCESS_ENTER) 4979 5001 sizeH.Bind(wx.EVT_TEXT_ENTER,OnSizeHatoms) … … 4982 5004 4983 5005 radSizer.Add(wx.StaticText(drawOptions,-1,' Bond search factor: '),0,WACV) 5006 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 4984 5007 radFactor = wx.TextCtrl(drawOptions,value='%.2f'%(drawingData['radiusFactor']),size=wx.Size(60,20),style=wx.TE_PROCESS_ENTER) 4985 5008 radFactor.Bind(wx.EVT_TEXT_ENTER,OnRadFactor) … … 5044 5067 planeSizer2 = wx.BoxSizer(wx.HORIZONTAL) 5045 5068 planeSizer2.Add(wx.StaticText(drawOptions,label=' Phase shift (deg): '),0,WACV) 5069 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5046 5070 phase = wx.TextCtrl(drawOptions,value='%.2f'%(drawingData['Plane'][3]), 5047 5071 style=wx.TE_PROCESS_ENTER) … … 5322 5346 shPenalty.Add(hklList,0,WACV) 5323 5347 shPenalty.Add(wx.StaticText(Texture,wx.ID_ANY,' Zero MRD tolerance: '),0,WACV) 5348 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5324 5349 shToler = wx.TextCtrl(Texture,wx.ID_ANY,'%.2f'%(Penalty[1]),style=wx.TE_PROCESS_ENTER) 5325 5350 shToler.Bind(wx.EVT_TEXT_ENTER,OnshToler) … … 5402 5427 PTSizer.Add(wx.StaticText(Texture,-1,' Inverse pole figure XYZ: '),0,WACV) 5403 5428 PX = textureData['PFxyz'] 5429 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5404 5430 pfVal = wx.TextCtrl(Texture,-1,'%3.1f %3.1f %3.1f'%(PX[0],PX[1],PX[2]),style=wx.TE_PROCESS_ENTER) 5405 5431 pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue) … … 5429 5455 for item in ODFkeys: 5430 5456 ODFSizer.Add(wx.StaticText(Texture,-1,item),0,WACV) 5457 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5431 5458 ODFval = wx.TextCtrl(Texture,wx.ID_ANY,'%8.3f'%(textureData['SH Coeff'][1][item]),style=wx.TE_PROCESS_ENTER) 5432 5459 ODFIndx[ODFval.GetId()] = item … … 5448 5475 angRef.Bind(wx.EVT_CHECKBOX, OnAngRef) 5449 5476 angSizer.Add(angRef,0,WACV) 5477 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5450 5478 angVal = wx.TextCtrl(Texture,wx.ID_ANY,'%8.2f'%(textureData[item][1]),style=wx.TE_PROCESS_ENTER) 5451 5479 valIndx[angVal.GetId()] = item … … 5817 5845 for i,name in enumerate(names): 5818 5846 thermSizer.Add(wx.StaticText(RigidBodies,-1,name+': '),0,WACV) 5847 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5819 5848 thermVal = wx.TextCtrl(RigidBodies,-1,value='%8.4f'%(model[1][i]), 5820 5849 style=wx.TE_PROCESS_ENTER) … … 5889 5918 topSizer.Add(wx.StaticText(RigidBodies,-1,'Origin x,y,z:'),0,WACV) 5890 5919 for ix,x in enumerate(Orig): 5920 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5891 5921 origX = wx.TextCtrl(RigidBodies,-1,value='%8.5f'%(x),style=wx.TE_PROCESS_ENTER) 5892 5922 origX.Bind(wx.EVT_TEXT_ENTER,OnOrigX) … … 5901 5931 topSizer.Add(wx.StaticText(RigidBodies,-1,'Rotation angle, vector:'),0,WACV) 5902 5932 for ix,x in enumerate(Orien): 5933 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5903 5934 orien = wx.TextCtrl(RigidBodies,-1,value='%8.4f'%(x),style=wx.TE_PROCESS_ENTER) 5904 5935 orien.Bind(wx.EVT_TEXT_ENTER,OnOrien) … … 5966 5997 for itors,tors in enumerate(RBObj['Torsions']): 5967 5998 torSizer.Add(wx.StaticText(RigidBodies,-1,'Torsion '+'%d'%(itors)),0,WACV) 5999 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 5968 6000 torsTxt = wx.TextCtrl(RigidBodies,-1,value='%.3f'%(tors[0]),style=wx.TE_PROCESS_ENTER) 5969 6001 torsTxt.Bind(wx.EVT_TEXT_ENTER,OnTorsion) … … 6364 6396 TorSizer.Add(torSlide,1,wx.EXPAND|wx.RIGHT) 6365 6397 TorSizer.Add(wx.StaticText(RigidBodies,-1,' Angle: '),0,WACV) 6398 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6366 6399 ang = wx.TextCtrl(RigidBodies,-1,value='%8.3f'%(torsion[0]),style=wx.TE_PROCESS_ENTER) 6367 6400 ang.Bind(wx.EVT_TEXT_ENTER,OnTorAngle) … … 6634 6667 Indx[posRef.GetId()] = [model,'Pos',ix] 6635 6668 atomsizer.Add(posRef,0,WACV) 6669 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6636 6670 posVal = wx.TextCtrl(G2frame.MCSA,-1,'%.4f'%(model['Pos'][0][ix]),style=wx.TE_PROCESS_ENTER) 6637 6671 posVal.Bind(wx.EVT_TEXT_ENTER,OnPosVal) … … 6707 6741 Indx[posRef.GetId()] = [model,'Pos',ix] 6708 6742 rbsizer1.Add(posRef,0,WACV) 6743 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6709 6744 posVal = wx.TextCtrl(G2frame.MCSA,-1,'%.4f'%(model['Pos'][0][ix]),style=wx.TE_PROCESS_ENTER) 6710 6745 posVal.Bind(wx.EVT_TEXT_ENTER,OnPosVal) … … 6729 6764 Ori = model['Ori'][0] 6730 6765 rbsizer2.Add(wx.StaticText(G2frame.MCSA,-1,'Oa: '),0,WACV) 6766 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6731 6767 angVal = wx.TextCtrl(G2frame.MCSA,-1,'%.5f'%(Ori[0]),style=wx.TE_PROCESS_ENTER) 6732 6768 angVal.Bind(wx.EVT_TEXT_ENTER,OnOriVal) … … 6776 6812 Indx[torRef.GetId()] = [model,'Tor',it] 6777 6813 rbsizer3.Add(torRef,0,WACV) 6814 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6778 6815 torVal = wx.TextCtrl(G2frame.MCSA,-1,'%.4f'%(tor),style=wx.TE_PROCESS_ENTER) 6779 6816 torVal.Bind(wx.EVT_TEXT_ENTER,OnPosVal) … … 6839 6876 poRef.Bind(wx.EVT_CHECKBOX,OnPORef) 6840 6877 poSizer.Add(poRef,0,WACV) 6878 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 6841 6879 poVal = wx.TextCtrl(G2frame.MCSA,-1,'%.3f'%(POData['Coef'][0]),style=wx.TE_PROCESS_ENTER) 6842 6880 poVal.Bind(wx.EVT_TEXT_ENTER,OnPOVal) -
trunk/GSASIIpwdGUI.py
r2570 r2572 2655 2655 G2frame.ifX20 = x20.GetValue() 2656 2656 2657 def OnStartVol(event):2658 event.Skip()2659 try:2660 stVol = int(float(startVol.GetValue()))2661 if stVol < 25:2662 raise ValueError2663 except ValueError:2664 stVol = 252665 controls[3] = stVol2666 startVol.SetValue("%d"%(stVol))2667 2668 2657 def OnBravais(event): 2669 2658 Obj = event.GetEventObject() … … 3148 3137 NcNo.Bind(wx.EVT_SPINCTRL,OnNcNo) 3149 3138 littleSizer.Add(NcNo,0,WACV) 3150 littleSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label=' Start Volume '),0,WACV) 3151 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 3152 startVol = wx.TextCtrl(G2frame.dataDisplay,value=str('%d'%(controls[3])),style=wx.TE_PROCESS_ENTER) 3153 startVol.Bind(wx.EVT_TEXT_ENTER,OnStartVol) 3154 startVol.Bind(wx.EVT_KILL_FOCUS,OnStartVol) 3139 littleSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Start Volume '),0,WACV) 3140 startVol = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,controls,3,typeHint=int,min=25) 3155 3141 littleSizer.Add(startVol,0,WACV) 3156 3142 x20 = wx.CheckBox(G2frame.dataDisplay,label='Use M20/(X20+1)?') … … 4165 4151 wx.CallAfter(UpdateModelsGrid,G2frame,data) 4166 4152 4167 def OnPartVal(event):4168 event.Skip()4169 try:4170 val = max(0.0,float(partprm.GetValue()))4171 except ValueError:4172 val = 14173 data['Size']['Shape'][1] = val4174 partprm.SetValue('%.3f'%(val))4175 4176 4153 sizeSizer = wx.BoxSizer(wx.VERTICAL) 4177 4154 sizeSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Size distribution parameters: '),0,WACV) … … 4220 4197 if data['Size']['Shape'][0] not in ['Unified sphere',]: 4221 4198 partSizer.Add(wx.StaticText(G2frame.dataDisplay,label=shapes[data['Size']['Shape'][0]]),0,WACV) 4222 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 4223 partprm = wx.TextCtrl(G2frame.dataDisplay,value='%.3f'%(data['Size']['Shape'][1]), 4224 style=wx.TE_PROCESS_ENTER) 4225 partprm.Bind(wx.EVT_TEXT_ENTER,OnPartVal) 4226 partprm.Bind(wx.EVT_KILL_FOCUS,OnPartVal) 4199 partprm = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data['Size']['Shape'],1, 4200 nDig=(10,3),typeHint=float,min=0.) 4227 4201 partSizer.Add(partprm,0,WACV) 4228 4202 sizeSizer.Add(partSizer,0) … … 4523 4497 RefreshPlots(True) 4524 4498 4525 def OnBackChange(event): 4526 event.Skip() 4527 try: 4528 value = float(backVal.GetValue()) 4529 except ValueError: 4530 value = 0.0 4531 backVal.SetValue('%.3g'%(value)) 4532 data['Back'][0] = value 4499 def OnBackChange(invalid,value,tc): 4533 4500 Profile[4][:] = value 4534 4501 RefreshPlots() … … 4593 4560 backSizer = wx.BoxSizer(wx.HORIZONTAL) 4594 4561 backSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Background:'),0,WACV) 4595 # azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff) 4596 backVal = wx.TextCtrl(G2frame.dataDisplay,value='%.3g'%(data['Back'][0]),style=wx.TE_PROCESS_ENTER) 4597 Indx[backVal.GetId()] = ['Back',0,'%.3g'] 4598 backVal.Bind(wx.EVT_TEXT_ENTER,OnBackChange) 4599 backVal.Bind(wx.EVT_KILL_FOCUS,OnBackChange) 4562 backVal = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data['Back'],0, 4563 nDig=(10,3),typeHint=float,OnLeave=OnBackChange) 4600 4564 backSizer.Add(backVal,0,WACV) 4601 4565 backVar = wx.CheckBox(G2frame.dataDisplay,label='Refine?') … … 4897 4861 4898 4862 def OnComputePDF(event): 4899 # print 'Calculating PDF:'4900 4863 if not data['ElList']: 4901 4864 G2frame.ErrorDialog('PDF error','Chemical formula not defined') 4902 4865 return 4903 4866 auxPlot = ComputePDF(data) 4904 # print 'Done calculating PDF:'4905 4867 if not G2frame.dataFrame.GetStatusBar(): 4906 4868 Status = G2frame.dataFrame.CreateStatusBar()
Note: See TracChangeset
for help on using the changeset viewer.