Ignore:
Timestamp:
Jun 2, 2015 2:36:58 PM (8 years ago)
Author:
vondreele
Message:

add Flack parameter to GUI (commented out for now)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIddataGUI.py

    r1837 r1875  
    396396        UseList[item]['Babinet']['Bab'+bab][1] = Obj.GetValue()
    397397       
     398    def OnFlackRef(event):
     399        Obj = event.GetEventObject()
     400        UseList[G2frame.hist]['Flack'][1] = Obj.GetValue()
     401       
    398402    def OnBabVal(event):
    399403        Obj = event.GetEventObject()
     
    406410            pass
    407411        Obj.SetValue("%.3f"%(UseList[item]['Babinet']['Bab'+bab][0]))
     412       
     413    def OnFlackVal(event):
     414        Obj = event.GetEventObject()
     415        try:
     416            flack = float(Obj.GetValue())
     417            UseList[G2frame.hist]['Flack'][0] = flack
     418        except ValueError:
     419            pass
     420        Obj.SetValue("%.3f"%(UseList[G2frame.hist]['Flack'][0]))
    408421
    409422    def OnTbarVal(event):
     
    784797            babVal.Bind(wx.EVT_TEXT_ENTER,OnBabVal)
    785798            babVal.Bind(wx.EVT_KILL_FOCUS,OnBabVal)
    786             babSizer.Add(babVal,0,WACV|wx.BOTTOM,5)
     799            babSizer.Add(babVal,0,WACV)
    787800        return babSizer
     801       
     802    def FlackSizer():
     803        flackSizer = wx.BoxSizer(wx.HORIZONTAL)
     804        flackRef = wx.CheckBox(DData,wx.ID_ANY,label=' Flack parameter: ')
     805        flackRef.SetValue(UseList[G2frame.hist]['Flack'][1])
     806        flackRef.Bind(wx.EVT_CHECKBOX, OnFlackRef)
     807        flackSizer.Add(flackRef,0,WACV|wx.LEFT,5)
     808        flackVal = wx.TextCtrl(DData,wx.ID_ANY,
     809            '%.3f'%(UseList[G2frame.hist]['Flack'][0]),style=wx.TE_PROCESS_ENTER)
     810        flackVal.Bind(wx.EVT_TEXT_ENTER,OnFlackVal)
     811        flackVal.Bind(wx.EVT_KILL_FOCUS,OnFlackVal)
     812        flackSizer.Add(flackVal,0,WACV)
     813        return flackSizer
    788814       
    789815    def OnSelect(event):
     
    816842            UseList[G2frame.hist]['Babinet'] = {'BabA':[0.0,False],'BabU':[0.0,False]}
    817843        bottomSizer = wx.BoxSizer(wx.VERTICAL)
    818         showSizer = wx.BoxSizer(wx.HORIZONTAL)
    819844        useData = wx.CheckBox(DData,wx.ID_ANY,label='Use Histogram: '+G2frame.hist+' ?')
    820         showSizer.Add(useData,0,WACV|wx.TOP|wx.BOTTOM,5)
    821845        useData.Bind(wx.EVT_CHECKBOX, OnUseData)
    822846        useData.SetValue(UseList[G2frame.hist]['Use'])
    823         bottomSizer.Add(showSizer,0,WACV|wx.TOP|wx.BOTTOM|wx.LEFT,5)
     847        bottomSizer.Add(useData,0,WACV|wx.TOP|wx.BOTTOM|wx.LEFT,5)
    824848       
    825849        bottomSizer.Add(ScaleSizer(),0,WACV|wx.BOTTOM,5)
     
    909933            bottomSizer.Add(BabSizer(),0,WACV|wx.BOTTOM,5)
    910934        elif G2frame.hist[:4] == 'HKLF':
    911             bottomSizer.Add(SCExtSizer(),0,WACV|wx.TOP|wx.BOTTOM,5)
     935#patch
     936            if 'Flack' not in UseList[G2frame.hist]:
     937                UseList[G2frame.hist]['Flack'] = [0.0,False]
     938#end patch
     939            bottomSizer.Add(SCExtSizer(),0,WACV|wx.BOTTOM,5)
    912940            bottomSizer.Add(BabSizer(),0,WACV|wx.BOTTOM,5)
    913    
     941#            if not SGData['SGInv']:        #not operational yet - no test data
     942#                bottomSizer.Add(FlackSizer(),0,WACV|wx.BOTTOM,5)
    914943        return bottomSizer
    915944               
Note: See TracChangeset for help on using the changeset viewer.