Changeset 802


Ignore:
Timestamp:
Nov 19, 2012 9:39:20 AM (10 years ago)
Author:
vondreele
Message:

final fixup of instrument parameters GUI display

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIImath.py

    r798 r802  
    998998            dsp = pos/Parms['difC'][1]
    999999        if 'Pdabc' in Parms2:
    1000             for x in ['var-inst','X','Y']:
     1000            for x in ['sig-0','sig-1','X','Y']:
    10011001                ins[x] = Parms[x][0]
    10021002            Pdabc = Parms2['Pdabc'].T
  • trunk/GSASIIpwdGUI.py

    r798 r802  
    648648            if key in ['Type','U','V','W','X','Y','SH/L','I(L2)/I(L1)','alpha',
    649649                'beta-0','beta-1','sig-0','sig-1','Polariz.','Lam','Azimuth','2-theta',
    650                 'difC','difA','Zero']:
     650                'difC','difA','Zero','Lam1','Lam2']:
    651651                good.append(key)
    652652        return good
     
    880880    G2frame.dataFrame.SetLabel('Instrument Parameters')
    881881    G2frame.dataDisplay = wx.Panel(G2frame.dataFrame)
     882    topSizer = wx.FlexGridSizer(1,6,5,5)
    882883    instSizer = wx.FlexGridSizer(2,6,5,5)
    883     instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Histogram Type: '+insVal['Type']),0,wx.ALIGN_CENTER_VERTICAL)
    884     instSizer.Add((5,5),0)
     884    topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Histogram Type: '+insVal['Type']),0,wx.ALIGN_CENTER_VERTICAL)
     885#    topSizer.Add((5,5),0)
    885886    if 'P' in insVal['Type']:                   #powder data
    886887        G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.InstMenu)
     
    900901                insRef['Azimuth'] = False
    901902            #end of patch
    902             instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Azimuth: %7.2f'%(insVal['Azimuth'])),0,wx.ALIGN_CENTER_VERTICAL)
     903            topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Azimuth: %7.2f'%(insVal['Azimuth'])),0,wx.ALIGN_CENTER_VERTICAL)
    903904            if 'Lam1' in insVal:
    904                 instSizer.Add((5,5),0)
    905                 instSizer.Add((5,5),0)
    906                 instSizer.Add((5,5),0)
    907                 instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Ka1/Ka2:'),
     905                topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,'  Ka1/Ka2:'),
    908906                        0,wx.ALIGN_CENTER_VERTICAL)
    909                 instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,'%8.6f/%8.6f'%(insVal['Lam1'],insVal['Lam2'])),
     907                topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,'  %8.6f/%8.6f'%(insVal['Lam1'],insVal['Lam2'])),
    910908                        0,wx.ALIGN_CENTER_VERTICAL)
    911909                waveSizer = wx.BoxSizer(wx.HORIZONTAL)
    912                 waveSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,'Select:'),0,wx.ALIGN_CENTER_VERTICAL)
     910                waveSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,'  Select: '),0,wx.ALIGN_CENTER_VERTICAL)
    913911                choice = ['TiKa','CrKa','FeKa','CoKa','CuKa','MoKa','AgKa']
    914912                lamPick = wx.ComboBox(G2frame.dataDisplay,value=' ',choices=choice,style=wx.CB_READONLY|wx.CB_DROPDOWN)
    915913                lamPick.Bind(wx.EVT_COMBOBOX, OnLamPick)
    916914                waveSizer.Add(lamPick,0)
    917                 instSizer.Add(waveSizer,0)
     915                topSizer.Add(waveSizer,0)
    918916                instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' I(L2)/I(L1): (%10.4f)'%(insDef['I(L2)/I(L1)'])),
    919917                        0,wx.ALIGN_CENTER_VERTICAL)
     
    928926               
    929927            else:
    930                 instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Lam: (%10.6f)'%(insDef['Lam'])),
     928                topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Lam: (%10.6f)'%(insDef['Lam'])),
    931929                    0,wx.ALIGN_CENTER_VERTICAL)
    932930                waveVal = wx.TextCtrl(G2frame.dataDisplay,wx.ID_ANY,'%10.6f'%(insVal['Lam']),style=wx.TE_PROCESS_ENTER)
    933931                waveVal.Bind(wx.EVT_TEXT_ENTER,OnWaveValue)
    934932                waveVal.Bind(wx.EVT_KILL_FOCUS,OnWaveValue)
    935                 instSizer.Add(waveVal,0,wx.ALIGN_CENTER_VERTICAL)
     933                topSizer.Add(waveVal,0,wx.ALIGN_CENTER_VERTICAL)
    936934                if ifHisto:
    937935                    waveRef = wx.CheckBox(G2frame.dataDisplay,label=' Refine?')
    938936                    waveRef.SetValue(bool(insRef['Lam']))
    939937                    waveRef.Bind(wx.EVT_CHECKBOX, OnWaveRef)
    940                     instSizer.Add(waveRef,0,wx.ALIGN_CENTER_VERTICAL)
    941                 else:
    942                     instSizer.Add((5,5),0)
     938                    topSizer.Add(waveRef,0,wx.ALIGN_CENTER_VERTICAL)
    943939            for item in ['Zero','Polariz.']:
    944940                fmt = '%10.4f'
     
    982978                instSizer.Add(itemRef,0,wx.ALIGN_CENTER_VERTICAL)
    983979        else:                                   #time of flight (neutrons)
    984             instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Azimuth: %7.2f'%(insVal['Azimuth'])),0,wx.ALIGN_CENTER_VERTICAL)
    985             instSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' 2-theta: %7.2f'%(insVal['2-theta'])),0,wx.ALIGN_CENTER_VERTICAL)
    986             instSizer.Add((5,5),0)
    987             instSizer.Add((5,5),0)
    988             for item in ['difC','difA','Zero','alpha','beta-0','beta-1','sig-0','sig-1','X','Y']:
     980            topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' Azimuth: %7.2f'%(insVal['Azimuth'])),0,wx.ALIGN_CENTER_VERTICAL)
     981            topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' 2-theta: %7.2f'%(insVal['2-theta'])),0,wx.ALIGN_CENTER_VERTICAL)
     982            if 'Pdabc' in Inst2:
     983                Items = ['sig-0','sig-1','X','Y']
     984                topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' difC: %8.2f'%(insVal['difC'])),0,wx.ALIGN_CENTER_VERTICAL)
     985                topSizer.Add(wx.StaticText(G2frame.dataDisplay,-1,' alpha, beta: fixed by table'),0,wx.ALIGN_CENTER_VERTICAL)
     986            else:
     987                Items = ['difC','difA','Zero','alpha','beta-0','beta-1','sig-0','sig-1','X','Y']
     988            for item in Items:
    989989                fmt = '%10.3f'
    990990                if 'beta' in item:
     
    10191019       
    10201020    mainSizer = wx.BoxSizer(wx.VERTICAL)
     1021    mainSizer.Add(topSizer,0)
    10211022    mainSizer.Add(instSizer,0)
    10221023    mainSizer.Layout()   
Note: See TracChangeset for help on using the changeset viewer.