Changeset 49 for trunk/GSASIIgrid.py
- Timestamp:
- Apr 20, 2010 1:10:20 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r48 r49 20 20 ] = [wx.NewId() for _init_coll_Atom_Items in range(2)] 21 21 22 [ wxID_IMCALIBRATE, wxID_IMINTEGRATE, wxID_IMCLEARCALIB, 23 ] = [wx.NewId() for _init_coll_IMAGE_Items in range( 3)]22 [ wxID_IMCALIBRATE, wxID_IMINTEGRATE, wxID_IMCLEARCALIB, wxID_IMREFRESHTA, 23 ] = [wx.NewId() for _init_coll_IMAGE_Items in range(4)] 24 24 25 25 [ wxID_UNDO,wxID_PEAKFIT,wxID_AUTOPEAKFIT, … … 54 54 parent.Append(help='',id=wxID_IMCLEARCALIB, kind=wx.ITEM_NORMAL,text='Clear calibration') 55 55 parent.Append(help='',id=wxID_IMINTEGRATE, kind=wx.ITEM_NORMAL,text='Integrate') 56 parent.Append(help='',id=wxID_IMREFRESHTA, kind=wx.ITEM_NORMAL,text='Refresh transformed image') 57 56 58 57 59 def _init_coll_Peak_Items(self,parent): … … 1133 1135 try: 1134 1136 numChans = int(outChan.GetValue()) 1137 if numChans < 1: 1138 raise ValueError 1135 1139 data['outChannels'] = numChans 1136 1140 except ValueError: … … 1138 1142 outChan.SetValue(str(data['outChannels'])) #reset in case of error 1139 1143 1144 def OnNumOutAzms(event): 1145 try: 1146 numAzms = int(outAzim.GetValue()) 1147 if numAzms < 1: 1148 raise ValueError 1149 data['outAzimuths'] = numAzms 1150 except ValueError: 1151 pass 1152 outAzim.SetValue(str(data['outAzimuths'])) #reset in case of error 1153 1140 1154 def OnWavelength(event): 1141 1155 try: 1142 1156 wave = float(waveSel.GetValue()) 1157 if wave < .01: 1158 raise ValueError 1143 1159 data['wavelength'] = wave 1144 1160 except ValueError: … … 1194 1210 Lazm = int(self.Lazim.GetValue()) 1195 1211 Razm = int(self.Razim.GetValue()) 1196 # if Lazm > Razm:1197 # G2cmp.SwapXY(Lazm,Razm)1198 1212 data['LRazimuth'] = [Lazm,Razm] 1199 1213 G2plt.PlotImage(self) … … 1237 1251 1238 1252 def OnIntegrate(event): 1239 print 'image integrate' 1253 G2cmp.ImageIntegrate(self,data) 1254 1255 def OnRefreshTA(event): 1256 G2plt.PlotTRImage(self) 1240 1257 1241 1258 colorList = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")] … … 1248 1265 self.dataFrame.Bind(wx.EVT_MENU, OnClearCalib, id=wxID_IMCLEARCALIB) 1249 1266 self.dataFrame.Bind(wx.EVT_MENU, OnIntegrate, id=wxID_IMINTEGRATE) 1267 self.dataFrame.Bind(wx.EVT_MENU, OnRefreshTA, id=wxID_IMREFRESHTA) 1250 1268 self.dataDisplay = wx.Panel(self.dataFrame) 1251 1269 mainSizer = wx.BoxSizer(wx.VERTICAL) … … 1284 1302 comboSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Pixel search range '),0, 1285 1303 wx.ALIGN_CENTER_VERTICAL) 1286 pixLimit = wx.ComboBox(parent=self.dataDisplay,value=str(data['pixLimit']),choices=[' 5','10','15','20'],1304 pixLimit = wx.ComboBox(parent=self.dataDisplay,value=str(data['pixLimit']),choices=['1','2','5','10','15','20'], 1287 1305 style=wx.CB_READONLY|wx.CB_DROPDOWN) 1288 1306 pixLimit.Bind(wx.EVT_COMBOBOX, OnPixLimit) … … 1314 1332 dataSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Inner/Outer 2-theta'),0, 1315 1333 wx.ALIGN_CENTER_VERTICAL) 1316 if 'IOtth' not in data: #temporary fix 1334 1335 #temporary fixes 1336 if 'IOtth' not in data: 1317 1337 del data['IOradii'] 1318 1338 data['IOtth'] = [2.0,5.0] 1339 if 'outAzimuths' not in data: 1340 data['outAzimuths'] = 1 1341 1319 1342 IOtth = data['IOtth'] 1320 1343 littleSizer = wx.BoxSizer(wx.HORIZONTAL) … … 1355 1378 dataSizer.Add(distSel,0,wx.ALIGN_CENTER_VERTICAL) 1356 1379 1357 dataSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' No. bins'),0,1380 dataSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' No. 2-theta/azimuth bins'),0, 1358 1381 wx.ALIGN_CENTER_VERTICAL) 1382 littleSizer = wx.BoxSizer(wx.HORIZONTAL) 1359 1383 outChan = wx.TextCtrl(parent=self.dataDisplay,value=str(data['outChannels']),style=wx.TE_PROCESS_ENTER) 1360 1384 outChan.Bind(wx.EVT_TEXT_ENTER,OnNumOutChans) 1361 dataSizer.Add(outChan,0,wx.ALIGN_CENTER_VERTICAL) 1385 littleSizer.Add(outChan,0,wx.ALIGN_CENTER_VERTICAL) 1386 outAzim = wx.TextCtrl(parent=self.dataDisplay,value=str(data['outAzimuths']),style=wx.TE_PROCESS_ENTER) 1387 outAzim.Bind(wx.EVT_TEXT_ENTER,OnNumOutAzms) 1388 littleSizer.Add(outAzim,0,wx.ALIGN_CENTER_VERTICAL) 1389 dataSizer.Add(littleSizer,0,) 1362 1390 1363 1391 dataSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Tilt angle'),0, … … 1802 1830 elif 'PKS' in self.PatternTree.GetItemText(item): 1803 1831 G2plt.PlotPowderLines(self) 1804 elif 'PWDR' in self.PatternTree.GetItemText(item): 1805 G2plt.PlotPatterns(self )1832 elif 'PWDR' in self.PatternTree.GetItemText(item): 1833 G2plt.PlotPatterns(self,True) 1806 1834 elif 'SXTL' in self.PatternTree.GetItemText(item): 1807 1835 self.Sngl = item
Note: See TracChangeset
for help on using the changeset viewer.