Changeset 4491 for trunk/GSASIIimgGUI.py


Ignore:
Timestamp:
Jun 17, 2020 5:46:20 PM (2 years ago)
Author:
toby
Message:

Add VoidMap?; change min/max in ValidatedTextCtrl? to xmin/xmax; new G2SliderWidget

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r4361 r4491  
    160160        data['PolaVal'] = [0.99,False]
    161161    distSizer.Add(G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['PolaVal'],0,nDig=(10,4),
    162         min=0.,max=1.,typeHint=float),0,WACV)
     162        xmin=0.,xmax=1.,typeHint=float),0,WACV)
    163163    mainSizer.Add(distSizer,0)
    164164    if 'samplechangerpos' not in data or data['samplechangerpos'] is None:
     
    965965        G2frame.slideSizer.AddGrowableCol(2)
    966966        maxSel.Bind(wx.EVT_SLIDER, OnMaxSlider)
    967         maxVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],1,min=Range[0][0]+1,
    968             max=Range[0][1],OnLeave=OnNewVal)
     967        maxVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],1,xmin=Range[0][0]+1,
     968            xmax=Range[0][1],OnLeave=OnNewVal)
    969969        G2frame.slideSizer.Add(maxVal,0,WACV)
    970970        G2frame.slideSizer.Add(maxSel,flag=wx.EXPAND|wx.ALL)
     
    978978        minSel.Bind(wx.EVT_SLIDER, OnMinSlider)
    979979        minVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],0,
    980             max=Range[0][1],typeHint=int,OnLeave=OnNewVal)
     980            xmax=Range[0][1],typeHint=int,OnLeave=OnNewVal)
    981981        G2frame.slideSizer.Add(minVal,0,WACV)
    982982        G2frame.slideSizer.Add(minSel,flag=wx.EXPAND|wx.ALL)
     
    10021002        autoSizer.Add(linescan,0,WACV)
    10031003        if data['linescan'][0]:
    1004             G2frame.scanazm = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['linescan'],1,min=0.,
    1005             max=360.,OnLeave=OnNewLineScan)
     1004            G2frame.scanazm = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['linescan'],1,xmin=0.,
     1005            xmax=360.,OnLeave=OnNewLineScan)
    10061006            autoSizer.Add(G2frame.scanazm,0,WACV)
    10071007            azmSpin = wx.SpinButton(G2frame.dataWindow,style=wx.SP_VERTICAL,size=wx.Size(20,25))
     
    10401040            if name == 'wave':
    10411041                calVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Parms[name][2],
    1042                     Parms[name][3],min=0.01,max=10.,nDig=Parms[name][1],typeHint=float)
     1042                    Parms[name][3],xmin=0.01,xmax=10.,nDig=Parms[name][1],typeHint=float)
    10431043            elif name == 'dep':
    10441044                calVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Parms[name][2],
    1045                     Parms[name][3],min=0.0,max=0.2,nDig=Parms[name][1],typeHint=float)
     1045                    Parms[name][3],xmin=0.0,xmax=0.2,nDig=Parms[name][1],typeHint=float)
    10461046            else:
    10471047                calVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Parms[name][2],
     
    11531153            IOtth = [4.*math.pi*sind(IOtth[0]/2.)/wave,4.*math.pi*sind(IOtth[1]/2.)/wave]
    11541154        littleSizer = wx.BoxSizer(wx.HORIZONTAL)
    1155         G2frame.InnerTth = G2G.ValidatedTxtCtrl(G2frame.dataWindow,IOtth,0,nDig=(8,3,'f'),min=0.001,typeHint=float,OnLeave=OnIOtth)
     1155        G2frame.InnerTth = G2G.ValidatedTxtCtrl(G2frame.dataWindow,IOtth,0,nDig=(8,3,'f'),xmin=0.001,typeHint=float,OnLeave=OnIOtth)
    11561156        littleSizer.Add(G2frame.InnerTth,0,WACV)
    1157         G2frame.OuterTth = G2G.ValidatedTxtCtrl(G2frame.dataWindow,IOtth,1,nDig=(8,3,'f'),min=0.001,typeHint=float,OnLeave=OnIOtth)
     1157        G2frame.OuterTth = G2G.ValidatedTxtCtrl(G2frame.dataWindow,IOtth,1,nDig=(8,3,'f'),xmin=0.001,typeHint=float,OnLeave=OnIOtth)
    11581158        littleSizer.Add(G2frame.OuterTth,0,WACV)
    11591159        dataSizer.Add(littleSizer,0,)
     
    11721172        dataSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' No. 2-theta/azimuth bins'),0,WACV)
    11731173        littleSizer = wx.BoxSizer(wx.HORIZONTAL)
    1174         outChan = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'outChannels',typeHint=int,min=10,OnLeave=OnNumOutBins)
     1174        outChan = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'outChannels',typeHint=int,xmin=10,OnLeave=OnNumOutBins)
    11751175        littleSizer.Add(outChan,0,WACV)
    1176         outAzim = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'outAzimuths',nDig=(10,4),min=1,typeHint=int,OnLeave=OnNumOutAzms)
     1176        outAzim = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'outAzimuths',nDig=(10,4),xmin=1,typeHint=int,OnLeave=OnNumOutAzms)
    11771177        littleSizer.Add(outAzim,0,WACV)
    11781178        dataSizer.Add(littleSizer,0,)
     
    11961196            minmax = [.05,1.0]
    11971197        samabsVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['SampleAbs'],0,nDig=(10,3),
    1198             typeHint=float,min=minmax[0],max=minmax[1])
     1198            typeHint=float,xmin=minmax[0],xmax=minmax[1])
    11991199        littleSizer.Add(samabsVal,0,WACV)
    12001200        dataSizer.Add(littleSizer,0,)       
     
    12061206            oblique.SetValue(data['Oblique'][1])
    12071207            littleSizer.Add(wx.StaticText(G2frame.dataWindow,label='Value (0.01-0.99)  '),0,WACV)
    1208             obliqVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['Oblique'],0,nDig=(10,3),typeHint=float,min=0.01,max=0.99)
     1208            obliqVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['Oblique'],0,nDig=(10,3),typeHint=float,xmin=0.01,xmax=0.99)
    12091209            littleSizer.Add(obliqVal,0,WACV)
    12101210            dataSizer.Add(littleSizer,0,)
     
    12161216            setPolariz.SetValue(data['PolaVal'][1])
    12171217            littleSizer.Add(wx.StaticText(G2frame.dataWindow,label='Value (0.001-0.999)  '),0,WACV)
    1218             polaVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['PolaVal'],0,nDig=(10,3),typeHint=float,min=0.001,max=0.999)
     1218            polaVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['PolaVal'],0,nDig=(10,3),typeHint=float,xmin=0.001,xmax=0.999)
    12191219            littleSizer.Add(polaVal,0,WACV)
    12201220            dataSizer.Add(littleSizer,0,)
     
    13611361        comboSizer = wx.BoxSizer(wx.HORIZONTAL)       
    13621362        comboSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Min calib d-spacing '),0,WACV)
    1363         G2frame.calibDmin = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'calibdmin',nDig=(10,2),typeHint=float,min=0.25)
     1363        G2frame.calibDmin = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'calibdmin',nDig=(10,2),typeHint=float,xmin=0.25)
    13641364        comboSizer.Add(G2frame.calibDmin,0,WACV)
    13651365        calibSizer.Add(comboSizer,0)
     
    13671367        comboSizer = wx.BoxSizer(wx.HORIZONTAL)
    13681368        comboSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Min ring I/Ib '),0,WACV)
    1369         cutOff = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'cutoff',nDig=(10,2),min=0.1)
     1369        cutOff = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'cutoff',nDig=(10,2),xmin=0.1)
    13701370        comboSizer.Add(cutOff,0,WACV)
    13711371        calibSizer.Add(comboSizer,0)
     
    18711871        sv1 = min(100,max(0,int(0.5+100.*sqrtDeltOne/sqrtDeltZero)))
    18721872        maxSel = wx.Slider(parent=G2frame.dataWindow,style=wx.SL_HORIZONTAL,value=sv1)
    1873         maxVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],1,min=Range[0][0]+1,
    1874             max=Range[0][1],OnLeave=OnNewVal)
     1873        maxVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],1,xmin=Range[0][0]+1,
     1874            xmax=Range[0][1],OnLeave=OnNewVal)
    18751875        slideSizer.Add(maxVal,0,WACV)
    18761876        slideSizer.Add(maxSel,flag=wx.EXPAND|wx.ALL)
     
    18841884        sv0 = min(100,max(0,int(0.5+100.*(Range[1][0]-Range[0][0])/DeltOne)))
    18851885        minVal = G2G.ValidatedTxtCtrl(G2frame.dataWindow,Range[1],0,
    1886             max=Range[0][1],typeHint=int,OnLeave=OnNewVal)
     1886            xmax=Range[0][1],typeHint=int,OnLeave=OnNewVal)
    18871887        slideSizer.Add(minVal,0,WACV)
    18881888        minSel = wx.Slider(parent=G2frame.dataWindow,style=wx.SL_HORIZONTAL,value=sv0)
     
    19811981    littleSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Lower/Upper thresholds '),0,WACV)
    19821982    lowerThreshold = G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=thresh[1],key=0,
    1983         min=thresh[0][0],OnLeave=newReplot,typeHint=int)
     1983        xmin=thresh[0][0],OnLeave=newReplot,typeHint=int)
    19841984    littleSizer.Add(lowerThreshold,0,WACV)
    19851985    upperThreshold = G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=thresh[1],key=1,
    1986         max=thresh[0][1],OnLeave=newReplot,typeHint=int)
     1986        xmax=thresh[0][1],OnLeave=newReplot,typeHint=int)
    19871987    littleSizer.Add(upperThreshold,0,WACV)
    19881988    mainSizer.Add(littleSizer,0,)
     
    19911991    spotSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Select n*sigma spot rejection (n=1-10): '),0,WACV)
    19921992    spotSizer.Add(G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=data['SpotMask'],
    1993         key='esdMul',min=1.,max=10.,size=(40,25)),0,WACV)
     1993        key='esdMul',xmin=1.,xmax=10.,size=(40,25)),0,WACV)
    19941994    numPix = 0
    19951995    if data['SpotMask']['spotMask'] is not None:
     
    20362036                littleSizer.Add(ringText,0,WACV)
    20372037                ringThick = G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=Rings[i],key=1,
    2038                     min=0.001,max=1.,OnLeave=Replot,nDig=[8,3])
     2038                    xmin=0.001,xmax=1.,OnLeave=Replot,nDig=[8,3])
    20392039                littleSizer.Add(ringThick,0,WACV)
    20402040                ringDelete = G2G.G2LoggedButton(G2frame.dataWindow,label='delete?',
     
    20652065                littleSizer.Add(azmText,0,WACV)
    20662066                arcThick = G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=Arcs[i],key=2,
    2067                     min=0.001,max=20.,OnLeave=Replot,nDig=[8,3])
     2067                    xmin=0.001,xmax=20.,OnLeave=Replot,nDig=[8,3])
    20682068                littleSizer.Add(arcThick,0,WACV)
    20692069                arcDelete = G2G.G2LoggedButton(G2frame.dataWindow,label='delete?',
     
    24392439        samSizer.Add(strType,0,WACV)
    24402440        samSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=' Sample phi: '),0,WACV)
    2441         samPhi = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'Sample phi',nDig=(10,3),typeHint=float,min=-360.,max=360.)
     2441        samPhi = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'Sample phi',nDig=(10,3),typeHint=float,xmin=-360.,xmax=360.)
    24422442        samSizer.Add(samPhi,0,WACV)
    24432443        samSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=' Sample delta-z(mm): '),0,WACV)
     
    29782978            sizer.Add(scalename,0,WACV)
    29792979            sizer.Add(wx.StaticText(mnpnl,label=' to '),0,WACV)
    2980             scaleval = G2G.ValidatedTxtCtrl(mnpnl,self.Scale,0,nDig=(10,2),min=1.)
     2980            scaleval = G2G.ValidatedTxtCtrl(mnpnl,self.Scale,0,nDig=(10,2),xmin=1.)
    29812981            sizer.Add(scaleval,0,WACV)
    29822982            lblsizr.Add(sizer,0)
     
    29872987        lbl4a = wx.StaticText(mnpnl, wx.ID_ANY,'Max detector distance: ')
    29882988        sizer.Add(lbl4a,0,wx.ALIGN_CENTER_VERTICAL)
    2989         fInp4a = G2G.ValidatedTxtCtrl(mnpnl,self.params,'pdfDmax',min=0.0)
     2989        fInp4a = G2G.ValidatedTxtCtrl(mnpnl,self.params,'pdfDmax',xmin=0.0)
    29902990        sizer.Add(fInp4a,0,wx.ALIGN_CENTER_VERTICAL)
    29912991        cOpt = G2G.G2CheckBox(mnpnl,'Optimize',self.params,'optPDF')
Note: See TracChangeset for help on using the changeset viewer.