Changeset 2573


Ignore:
Timestamp:
Dec 12, 2016 10:58:18 AM (5 years ago)
Author:
vondreele
Message:

finish TextCtrl? --> ValidatedTextCtrl? for G2imgGUI

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r2570 r2573  
    602602            wx.CallLater(100,UpdateImageControls,G2frame,data,masks)
    603603       
    604         def OnIOtth(event):
    605             event.Skip()
    606             Ltth = max(float(G2frame.InnerTth.GetValue()),0.001)
     604        def OnIOtth(invalid,value,tc):
     605            Ltth = float(G2frame.InnerTth.GetValue())
    607606            Utth = float(G2frame.OuterTth.GetValue())
    608607            if Ltth > Utth:
     
    612611            else:
    613612                data['IOtth'] = [Ltth,Utth]
    614             G2frame.InnerTth.SetValue("%8.3f" % (Ltth))
    615             G2frame.OuterTth.SetValue("%8.3f" % (Utth))
    616             wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    617        
    618         def OnLRazim(event):
    619             event.Skip()
     613            G2frame.InnerTth.SetValue(Ltth)
     614            G2frame.OuterTth.SetValue(Utth)
     615            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=tc.event)
     616       
     617        def OnLRazim(invalid,value,tc):
    620618            Lazm = float(G2frame.Lazim.GetValue())%360.
    621619            Razm = float(G2frame.Razim.GetValue())%360.
     
    624622            if data['fullIntegrate']:
    625623                Razm = Lazm+360.
    626             G2frame.Lazim.SetValue("%6.1f" % (Lazm))
    627             G2frame.Razim.SetValue("%6.1f" % (Razm))
     624            G2frame.Lazim.SetValue(Lazm)
     625            G2frame.Razim.SetValue(Razm)
    628626            data['LRazimuth'] = [Lazm,Razm]
    629             wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
     627            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=tc.event)
    630628               
    631629        def OnNumOutAzms(invalid,value,tc):
     
    697695            IOtth = [4.*math.pi*sind(IOtth[0]/2.)/wave,4.*math.pi*sind(IOtth[1]/2.)/wave]
    698696        littleSizer = wx.BoxSizer(wx.HORIZONTAL)
    699 #        ratVal = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,insVal,key,nDig=(10,4),typeHint=float,OnLeave=AfterChange)
    700         G2frame.InnerTth = wx.TextCtrl(parent=G2frame.dataDisplay,
    701             value=("%8.3f" % (IOtth[0])),style=wx.TE_PROCESS_ENTER)
    702         G2frame.InnerTth.Bind(wx.EVT_TEXT_ENTER,OnIOtth)
    703         G2frame.InnerTth.Bind(wx.EVT_KILL_FOCUS,OnIOtth)
     697        G2frame.InnerTth = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,IOtth,0,nDig=(8,3,'f'),min=0.001,typeHint=float,OnLeave=OnIOtth)
    704698        littleSizer.Add(G2frame.InnerTth,0,WACV)
    705 #        ratVal = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,insVal,key,nDig=(10,4),typeHint=float,OnLeave=AfterChange)
    706         G2frame.OuterTth = wx.TextCtrl(parent=G2frame.dataDisplay,
    707             value=("%8.2f" % (IOtth[1])),style=wx.TE_PROCESS_ENTER)
    708         G2frame.OuterTth.Bind(wx.EVT_TEXT_ENTER,OnIOtth)
    709         G2frame.OuterTth.Bind(wx.EVT_KILL_FOCUS,OnIOtth)
     699        G2frame.OuterTth = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,IOtth,1,nDig=(8,3,'f'),min=0.001,typeHint=float,OnLeave=OnIOtth)
    710700        littleSizer.Add(G2frame.OuterTth,0,WACV)
    711701        dataSizer.Add(littleSizer,0,)
     
    713703        LRazim = data['LRazimuth']
    714704        littleSizer = wx.BoxSizer(wx.HORIZONTAL)
    715 #        ratVal = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,insVal,key,nDig=(10,4),typeHint=float,OnLeave=AfterChange)
    716         G2frame.Lazim = wx.TextCtrl(parent=G2frame.dataDisplay,
    717             value=("%6.1f" % (LRazim[0])),style=wx.TE_PROCESS_ENTER)
    718         G2frame.Lazim.Bind(wx.EVT_TEXT_ENTER,OnLRazim)
    719         G2frame.Lazim.Bind(wx.EVT_KILL_FOCUS,OnLRazim)
     705        G2frame.Lazim = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,LRazim,0,nDig=(6,1,'f'),typeHint=float,OnLeave=OnLRazim)
    720706        littleSizer.Add(G2frame.Lazim,0,WACV)
    721 #        ratVal = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,insVal,key,nDig=(10,4),typeHint=float,OnLeave=AfterChange)
    722         G2frame.Razim = wx.TextCtrl(parent=G2frame.dataDisplay,
    723             value=("%6.1f" % (LRazim[1])),style=wx.TE_PROCESS_ENTER)
    724         G2frame.Razim.Bind(wx.EVT_TEXT_ENTER,OnLRazim)
    725         G2frame.Razim.Bind(wx.EVT_KILL_FOCUS,OnLRazim)
     707        G2frame.Razim = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,LRazim,1,nDig=(6,1,'f'),typeHint=float,OnLeave=OnLRazim)
    726708        if data['fullIntegrate']:
    727709            G2frame.Razim.Enable(False)
    728710            G2frame.Razim.SetBackgroundColour(VERY_LIGHT_GREY)
    729             G2frame.Razim.SetValue("%6.1f" % (LRazim[0]+360.))
     711            G2frame.Razim.SetValue(LRazim[0]+360.)
    730712        littleSizer.Add(G2frame.Razim,0,WACV)
    731713        dataSizer.Add(littleSizer,0,)
  • trunk/GSASIIplot.py

    r2568 r2573  
    43544354                        wave = Data['wavelength']
    43554355                        IOtth = [4.*math.pi*sind(Data['IOtth'][0]/2.)/wave,4.*math.pi*sind(Data['IOtth'][1]/2.)/wave]
    4356                         G2frame.InnerTth.SetValue("%8.2f" % (IOtth[0]))
    4357                         G2frame.OuterTth.SetValue("%8.2f" % (IOtth[1]))
     4356                        G2frame.InnerTth.SetValue(IOtth[0])
     4357                        G2frame.OuterTth.SetValue(IOtth[1])
    43584358                    else:
    4359                         G2frame.InnerTth.SetValue("%8.2f" % (Data['IOtth'][0]))
    4360                         G2frame.OuterTth.SetValue("%8.2f" % (Data['IOtth'][1]))
    4361                     G2frame.Lazim.SetValue("%6d" % (Data['LRazimuth'][0]))
    4362                     G2frame.Razim.SetValue("%6d" % (Data['LRazimuth'][1]))
     4359                        G2frame.InnerTth.SetValue(Data['IOtth'][0])
     4360                        G2frame.OuterTth.SetValue(Data['IOtth'][1])
     4361                    G2frame.Lazim.SetValue(Data['LRazimuth'][0])
     4362                    G2frame.Razim.SetValue(Data['LRazimuth'][1])
    43634363                elif 'Circle' in itemPicked and PickName == 'Masks':
    43644364                    spots = Masks['Points']
Note: See TracChangeset for help on using the changeset viewer.