Changeset 27


Ignore:
Timestamp:
Feb 8, 2010 9:52:15 AM (12 years ago)
Author:
vondreel
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIgrid.py

    r22 r27  
    828828        style=wx.SL_HORIZONTAL,value=int(data['Scale']*100))
    829829    scaleSizer.Add(scaleSel,1,wx.EXPAND|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL)
     830    scaleSel.SetLineSize(100)
     831    scaleSel.SetPageSize(900)
    830832    scaleSel.Bind(wx.EVT_SLIDER, OnScaleSlider)
    831833    mainSizer.Add(scaleSizer,1,wx.EXPAND|wx.RIGHT)
     
    853855    layerSel = wx.Slider(parent=self.dataDisplay,maxValue=HKLmax[izone],minValue=HKLmin[izone],
    854856        style=wx.SL_HORIZONTAL|wx.SL_AUTOTICKS|wx.SL_LABELS,value=0)
     857    layerSel.SetLineSize(1)
     858    layerSel.SetLineSize(5)
     859    layerSel.Bind(wx.EVT_SLIDER, OnLayerSlider)   
    855860    layerSizer.Add(layerSel,1,wx.EXPAND|wx.RIGHT|wx.ALIGN_CENTER_VERTICAL)
    856     layerSel.Bind(wx.EVT_SLIDER, OnLayerSlider)   
    857861    layerSizer.Add((10,0),0)   
    858862    mainSizer.Add(layerSizer,1,wx.EXPAND|wx.RIGHT)
     
    865869       
    866870def UpdateImageControls(self,data):
     871    import ImageCalibrants as calFile
    867872   
    868873    def OnNewColorBar(event):
     
    944949            self.imageDefault = copy.copy(data)
    945950            data['setDefault'] = True
    946        
    947    
     951           
     952    def OnClearCalib(event):
     953        data['ring'] = []
     954        data['ellipses'] = []
     955        self.PlotImage()
     956        clearCalib.SetValue(False)
     957           
    948958    def OnCalibrate(event):
    949         G2cmp.ImageCalibrate(data,self.ImageZ,self.PlotImage())
    950        
     959        if G2cmp.ImageCalibrate(self,data):
     960            Status.SetStatusText('Calibration successful')
     961            cent = data['center']
     962            self.centText.SetValue(("%8.3f,%8.3f" % (cent[0],cent[1])))
     963        else:
     964            Status.SetStatusText('Calibration failed')
     965                   
    951966    def OnIntegrate(event):
    952967        print 'image integrate'
     
    954969    def SetStatusLine():
    955970        if data['refine'][0]:
    956             Status.SetStatusText("On Image: key 'c' to mark center or 'r' on inner ring for calibration")
     971            Status.SetStatusText("On Image: key 'c' to mark center, 'r' on inner ring for calibration or 'd' to delete")
    957972        else:
    958             Status.SetStatusText("On Image: key 'r' on inner ring for calibration")
     973            Status.SetStatusText("On Image: key 'r' on inner ring for calibration or 'd' to delete")
    959974                             
    960975    colorList = [m for m in mpl.cm.datad.keys() if not m.endswith("_r")]
    961     import ImageCalibrants as calFile
    962976    calList = [m for m in calFile.Calibrants.keys()]
    963977    if self.dataDisplay:
     
    10951109    setDefault.Bind(wx.EVT_CHECKBOX, OnSetDefault)
    10961110    setDefault.SetValue(data['setDefault'])
    1097     dataSizer.Add((5,5),0)
     1111    clearCalib = wx.CheckBox(parent=self.dataDisplay,label='Clear calibration rings?')
     1112    dataSizer.Add(clearCalib,0)
     1113    clearCalib.Bind(wx.EVT_CHECKBOX, OnClearCalib)
    10981114       
    10991115    mainSizer.Add(dataSizer,0)
Note: See TracChangeset for help on using the changeset viewer.