Changeset 703


Ignore:
Timestamp:
Aug 9, 2012 10:54:15 AM (10 years ago)
Author:
vondreele
Message:

better fix to density problem

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r702 r703  
    620620                cell[7] = G2lat.calc_V(G2lat.cell2A(cell[1:7]))
    621621                volVal.SetValue("%.3f"%(cell[7]))
    622                 denList = denSizer.GetChildren()
    623622                density,mattCoeff = getDensity()
    624                 denList[1].GetWindow().SetValue('%.3f'%(density))
    625                 if len(denList) > 2:
    626                     denList[3].GetWindow().SetValue('%.3f'%(mattCoeff))
     623                denSizer[1].SetValue('%.3f'%(density))
     624                if denSizer[2]:
     625                    denSizer[2].SetValue('%.3f'%(mattCoeff))
    627626                generalData['Cell'] = cell
    628627           
     
    665664                indx = generalData['AtomTypes'].index(item)
    666665                data['General']['AtomMass'][indx] = generalData['Isotopes'][item][isotope][0]
    667                 denList = denSizer.GetChildren()
    668666                density,mattCoeff = getDensity()
    669                 denList[1].GetWindow().SetValue('%.3f'%(density))
    670                 if len(denList) > 2:
    671                     denList[3].GetWindow().SetValue('%.3f'%(mattCoeff))
     667                denSizer[1].SetValue('%.3f'%(density))
     668                if denSizer[2]:
     669                    denSizer[2].SetValue('%.3f'%(mattCoeff))
    672670               
    673671            elemSizer = wx.FlexGridSizer(8,len(generalData['AtomTypes'])+1,1,1)
     
    734732            denTxt = wx.TextCtrl(dataDisplay,-1,'%.3f'%(density),style=wx.TE_READONLY)
    735733            denTxt.SetBackgroundColour(VERY_LIGHT_GREY)
    736             denSizer.Add(denTxt,0,wx.ALIGN_CENTER_VERTICAL)       
     734            denSizer.Add(denTxt,0,wx.ALIGN_CENTER_VERTICAL)
     735            mattTxt = None       
    737736            if generalData['Type'] == 'macromolecular' and mass > 0.0:
    738737                denSizer.Add(wx.StaticText(dataDisplay,-1,' Matthews coeff.: '),
     
    741740                mattTxt.SetBackgroundColour(VERY_LIGHT_GREY)
    742741                denSizer.Add(mattTxt,0,wx.ALIGN_CENTER_VERTICAL)
    743             return denSizer
     742            return denSizer,denTxt,mattTxt
    744743           
    745744        def PawleySizer():
     
    900899        if len(generalData['AtomTypes']):
    901900            denSizer = DenSizer()
    902             mainSizer.Add(denSizer)
     901            mainSizer.Add(denSizer[0])
    903902            mainSizer.Add((5,5),0)           
    904903            mainSizer.Add(ElemSizer())
     
    25772576        dataDisplay.SetSizer(mainSizer)
    25782577        Size = mainSizer.Fit(G2frame.dataFrame)
    2579         Size[1] += 30                           #compensate for status bar
     2578        Size[1] += 35                           #compensate for status bar
    25802579        dataDisplay.SetSize(Size)
    25812580        G2frame.dataFrame.setSizePosLeft(Size)
Note: See TracChangeset for help on using the changeset viewer.