Changeset 256 for trunk/GSASIIimgGUI.py
- Timestamp:
- Mar 9, 2011 11:33:59 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIimgGUI.py
r254 r256 189 189 data['setRings'] = False 190 190 setRings.SetValue(data['setRings']) 191 msg = \ 192 '''Select > 4 points on 1st used ring of image pattern. 193 Click left mouse button to select point. 194 Use right mouse button to delete point. 195 Press OK when done''' 196 dlg = wx.MessageDialog(self,msg,'Pick inner ring',wx.OK) 191 self.dataFrame.GetStatusBar().SetStatusText('Select > 4 points on 1st used ring; LB to pick, RB to delete; shift LB to finish') 197 192 self.ifGetRing = True 198 dlg.ShowModal()199 self.ifGetRing = False200 Calibrate(self)201 193 202 194 def OnIntegrate(event): … … 357 349 self.dataFrame.SetMenuBar(self.dataFrame.ImageMenu) 358 350 if not self.dataFrame.GetStatusBar(): 359 Status =self.dataFrame.CreateStatusBar()351 self.dataFrame.CreateStatusBar() 360 352 self.dataFrame.Bind(wx.EVT_MENU, OnCalibrate, id=G2gd.wxID_IMCALIBRATE) 361 353 self.dataFrame.Bind(wx.EVT_MENU, OnClearCalib, id=G2gd.wxID_IMCLEARCALIB) … … 397 389 maxSizer = wx.FlexGridSizer(2,2,0,5) 398 390 maxSizer.AddGrowableCol(1,1) 391 maxSizer.SetFlexibleDirection(wx.HORIZONTAL) 399 392 sqrtDeltZero = math.sqrt(data['range'][0][1]-max(0.0,data['range'][0][0])) 400 393 DeltOne = data['range'][1][1]-max(0.0,data['range'][0][0]) 401 394 sqrtDeltOne = math.sqrt(DeltOne) 402 395 maxSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Max intensity'),0, 403 wx.ALIGN_CENTER_VERTICAL |wx.EXPAND)396 wx.ALIGN_CENTER_VERTICAL) 404 397 maxSel = wx.Slider(parent=self.dataDisplay,style=wx.SL_HORIZONTAL, 405 398 value=int(100*sqrtDeltOne/sqrtDeltZero)) 406 maxSizer.Add(maxSel,1,wx.EXPAND |wx.RIGHT)399 maxSizer.Add(maxSel,1,wx.EXPAND) 407 400 maxSel.Bind(wx.EVT_SLIDER, OnMaxSlider) 408 401 maxSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Min intensity'),0, 409 wx.ALIGN_CENTER_VERTICAL |wx.EXPAND)402 wx.ALIGN_CENTER_VERTICAL) 410 403 minSel = wx.Slider(parent=self.dataDisplay,style=wx.SL_HORIZONTAL, 411 404 value=int(100*(data['range'][1][0]-max(0.0,data['range'][0][0]))/DeltOne)) 412 maxSizer.Add(minSel,1,wx.EXPAND |wx.RIGHT)405 maxSizer.Add(minSel,1,wx.EXPAND) 413 406 minSel.Bind(wx.EVT_SLIDER, OnMinSlider) 414 mainSizer.Add(maxSizer,1,wx.ALIGN_LEFT|wx.EXPAND|wx.RIGHT) 415 416 # mainSizer.Add((5,5),0) 407 mainSizer.Add(maxSizer,0,wx.ALIGN_LEFT|wx.EXPAND) 408 417 409 dataSizer = wx.FlexGridSizer(6,4,5,5) 418 410 dataSizer.Add(wx.StaticText(parent=self.dataDisplay,label=' Calibration coefficients'),0, … … 575 567 576 568 mainSizer.Add(calibSizer,0,wx.ALIGN_CENTER_VERTICAL) 577 578 569 579 570 mainSizer.Layout() 580 571 self.dataDisplay.SetSizer(mainSizer) 581 self.dataDisplay.SetSize(mainSizer.Fit(self.dataFrame)) 582 self.dataFrame.setSizePosLeft(mainSizer.Fit(self.dataFrame)) 583 584 def Calibrate(self): 585 if G2img.ImageCalibrate(self,data): 586 Status.SetStatusText('Calibration successful') 587 cent = data['center'] 588 centText.SetValue(("%8.3f,%8.3f" % (cent[0],cent[1]))) 589 distSel.SetValue("%8.3f"%(data['distance'])) 590 tiltSel.SetValue("%9.3f"%(data['tilt'])) 591 rotSel.SetValue("%9.3f"%(data['rotation'])) 592 self.dataFrame.ImageEdit.Enable(id=G2gd.wxID_IMCLEARCALIB,enable=True) 593 else: 594 Status.SetStatusText('Calibration failed') 595 572 fitSize = mainSizer.Fit(self.dataFrame) 573 self.dataFrame.setSizePosLeft(fitSize) 574 self.dataDisplay.SetSize(fitSize) 575 596 576 def UpdateMasks(self,data): 597 577
Note: See TracChangeset
for help on using the changeset viewer.