Changeset 2570 for trunk/GSASIIimgGUI.py


Ignore:
Timestamp:
Dec 10, 2016 11:55:32 AM (5 years ago)
Author:
vondreele
Message:

more TextCtrl? --> ValidatedTextCtrl?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r2569 r2570  
    100100    if darkImg: del darkImg         #force cleanup
    101101    if backImg: del backImg
    102 #    GSASIIpath.IPyBreak()
    103102    sumImg -= int(data.get('Flat Bkg',0))
    104103    Imax = np.max(sumImg)
     
    271270                    G2frame.PatternTree.Expand(pId)
    272271                    G2frame.PatternId = pId
    273 #                        GSASIIpath.IPyBreak()
    274272        finally:
    275273            dlg.Destroy()
     
    16991697    def DzeroSizer():
    17001698   
    1701         def OnDzero(event):
    1702             event.Skip()
    1703             Obj = event.GetEventObject()
    1704             try:
    1705                 value = min(20.0,max(0.25,float(Obj.GetValue())))
    1706             except ValueError:
    1707                 value = 1.0
    1708             Obj.SetValue("%.5f"%(value))
    1709             data['d-zero'][Indx[Obj.GetId()]]['Dset'] = value
     1699        def OnDzero(invalid,value,tc):
    17101700            data['d-zero'] = G2mth.sortArray(data['d-zero'],'Dset',reverse=True)
    1711             Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[Obj.GetId()]],G2frame.ImageZ,Controls)
     1701            Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls)
    17121702            if len(Ring):
    1713                 data['d-zero'][Indx[Obj.GetId()]].update(R)
     1703                data['d-zero'][Indx[tc.GetId()]].update(R)
    17141704            else:
    17151705                G2frame.ErrorDialog('Strain peak selection','WARNING - No points found for this ring selection')
    17161706               
    1717             UpdateStressStrain(G2frame,data)
    1718             G2plt.PlotExposedImage(G2frame,event=event,newPlot=False)
     1707            wx.CallAfter(UpdateStressStrain,G2frame,data)
     1708            G2plt.PlotExposedImage(G2frame,event=tc.event,newPlot=False)
    17191709            G2plt.PlotStrain(G2frame,data,newPlot=True)
    17201710           
     
    17261716            G2plt.PlotStrain(G2frame,data,newPlot=True)
    17271717       
    1728         def OnCutOff(event):
    1729             event.Skip()
    1730             Obj = event.GetEventObject()
    1731             try:
    1732                 value = min(20.0,max(0.5,float(Obj.GetValue())))
    1733             except ValueError:
    1734                 value = 1.0
    1735             Obj.SetValue("%.1f"%(value))
    1736             data['d-zero'][Indx[Obj.GetId()]]['cutoff'] = value
    1737             Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[Obj.GetId()]],G2frame.ImageZ,Controls)
    1738             G2plt.PlotExposedImage(G2frame,event=event)
     1718        def OnCutOff(invalid,value,tc):
     1719            Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls)
     1720            G2plt.PlotExposedImage(G2frame,event=tc.event)
    17391721            G2plt.PlotStrain(G2frame,data,newPlot=True)
    17401722       
     
    17511733        for id,dzero in enumerate(data['d-zero']):
    17521734            dzeroSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,label=(' d-zero #%d: '%(id))),0,WACV)
    1753 #        azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff)
    1754             dZero = wx.TextCtrl(G2frame.dataDisplay,-1,value=('%.5f'%(dzero['Dset'])),
    1755                 style=wx.TE_PROCESS_ENTER)
     1735            dZero = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data['d-zero'][id],'Dset',
     1736                min=0.25,max=20.,nDig=(10,5),typeHint=float,OnLeave=OnDzero)
    17561737            dzeroSizer.Add(dZero,0,WACV)
    1757             dZero.Bind(wx.EVT_TEXT_ENTER,OnDzero)
    1758             dZero.Bind(wx.EVT_KILL_FOCUS,OnDzero)
    17591738            Indx[dZero.GetId()] = id
    17601739            dzeroSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,label=(' d-zero ave: %.5f'%(dzero['Dcalc']))),0,WACV)
    17611740               
    17621741            dzeroSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Min ring I/Ib '),0,WACV)
    1763 #        azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff)
    1764             cutOff = wx.TextCtrl(parent=G2frame.dataDisplay,value=("%.1f" % (dzero['cutoff'])),
    1765                 style=wx.TE_PROCESS_ENTER)
    1766             cutOff.Bind(wx.EVT_TEXT_ENTER,OnCutOff)
    1767             cutOff.Bind(wx.EVT_KILL_FOCUS,OnCutOff)
     1742            cutOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data['d-zero'][id],'cutoff',
     1743                    min=0.5,max=20.,nDig=(10,1),typeHint=float,OnLeave=OnCutOff)
    17681744            Indx[cutOff.GetId()] = id
    17691745            dzeroSizer.Add(cutOff,0,WACV)
Note: See TracChangeset for help on using the changeset viewer.