Changeset 684


Ignore:
Timestamp:
Jul 10, 2012 3:52:52 PM (9 years ago)
Author:
vondreele
Message:

more restraint stuff
fix background bug

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIgrid.py

    r683 r684  
    16581658        mainSizer.Add((5,5),0)
    16591659        mainSizer.Add(WtBox(BondRestr,bondRestData),0,wx.ALIGN_CENTER_VERTICAL)
    1660         for bond in bondRestData['Bonds']:
    1661             print bond
     1660
     1661        table = []
     1662        rowLabels = []
     1663        colLabels = ['A+SymOp  B+SymOp','d-calc','d-obs','esd']
     1664        Types = [wg.GRID_VALUE_STRING,]+3*[wg.GRID_VALUE_FLOAT+':10,3',]
     1665        for i,[atoms,ops,indx,dcalc,dobs,esd] in enumerate(bondRestData['Bonds']):
     1666            table.append([atoms[0]+'+ ('+ops[0]+')  '+atoms[1]+'+ ('+ops[1]+')',dcalc,dobs,esd])
     1667            rowLabels.append(str(i))
     1668        bondTable = Table(table,rowLabels=rowLabels,colLabels=colLabels,types=Types)
     1669        Bonds = GSGrid(BondRestr)
     1670        Bonds.SetTable(bondTable, True)
     1671        Bonds.AutoSizeColumns(False)
     1672        for r in range(len(bondRestData['Bonds'])):
     1673            for c in range(2):
     1674                Bonds.SetReadOnly(r,c,True)
     1675        mainSizer.Add(Bonds,0,)
    16621676
    16631677        BondRestr.SetSizer(mainSizer)
    16641678        Size = mainSizer.Fit(G2frame.dataFrame)
     1679        Size[0] += 5
    16651680        Size[1] += 25       #make room for tab
    16661681        BondRestr.SetSize(Size)
     
    16731688        mainSizer.Add((5,5),0)
    16741689        mainSizer.Add(WtBox(AngleRestr,angleRestData),0,wx.ALIGN_CENTER_VERTICAL)
    1675         for angle in angleRestData['Angles']:
    1676             print angle
    1677 
     1690
     1691        table = []
     1692        rowLabels = []
     1693        colLabels = ['A+SymOp  B+SymOp  C+SymOp','calc','obs','esd']
     1694        Types = [wg.GRID_VALUE_STRING,]+3*[wg.GRID_VALUE_FLOAT+':10,2',]
     1695        for i,[atoms,ops,indx,dcalc,dobs,esd] in enumerate(angleRestData['Angles']):
     1696            table.append([atoms[0]+'+ ('+ops[0]+')  '+atoms[1]+'+ ('+ops[1]+')  '+atoms[2]+ \
     1697            '+ ('+ops[2]+')',dcalc,dobs,esd])
     1698            rowLabels.append(str(i))
     1699        angleTable = Table(table,rowLabels=rowLabels,colLabels=colLabels,types=Types)
     1700        Angles = GSGrid(AngleRestr)
     1701        Angles.SetTable(angleTable, True)
     1702        Angles.AutoSizeColumns(False)
     1703        for r in range(len(angleRestData['Angles'])):
     1704            for c in range(2):
     1705                Angles.SetReadOnly(r,c,True)
     1706        mainSizer.Add(Angles,0,)
    16781707
    16791708        AngleRestr.SetSizer(mainSizer)
    16801709        Size = mainSizer.Fit(G2frame.dataFrame)
     1710        Size[0] += 5
    16811711        Size[1] += 25       #make room for tab
    16821712        AngleRestr.SetSize(Size)
     
    16891719        mainSizer.Add((5,5),0)
    16901720        mainSizer.Add(WtBox(PlaneRestr,planeRestData),0,wx.ALIGN_CENTER_VERTICAL)
    1691         for plane in planeRestData['Planes']:
    1692             print plane
    1693 
     1721
     1722        table = []
     1723        rowLabels = []
     1724        colLabels = ['atom+SymOp','calc','obs','esd']
     1725        Types = [wg.GRID_VALUE_STRING,]+3*[wg.GRID_VALUE_FLOAT+':10,2',]
     1726        for i,[atoms,ops,indx,dcalc,dobs,esd] in enumerate(planeRestData['Planes']):
     1727            print [atoms,ops,indx,dcalc,dobs,esd]
     1728            atString = ''
     1729            for a,atom in enumerate(atoms):
     1730                atString += atom+'+ ('+ops[a]+'),'
     1731                if (a+1)%3 == 0:
     1732                    atString += '\n'
     1733            table.append([atString[:-1],dcalc,dobs,esd])
     1734            rowLabels.append(str(i))
     1735        planeTable = Table(table,rowLabels=rowLabels,colLabels=colLabels,types=Types)
     1736        Planes = GSGrid(PlaneRestr)
     1737        Planes.SetTable(planeTable, True)
     1738        Planes.AutoSizeColumns(False)
     1739        Planes.AutoSizeRows(False)
     1740        for r in range(len(planeRestData['Planes'])):
     1741            for c in range(3):
     1742                Planes.SetReadOnly(r,c,True)
     1743        mainSizer.Add(Planes,0,)
    16941744
    16951745        PlaneRestr.SetSizer(mainSizer)
    16961746        Size = mainSizer.Fit(G2frame.dataFrame)
     1747        Size[0] += 5
    16971748        Size[1] += 25       #make room for tab
    16981749        PlaneRestr.SetSize(Size)
     
    17051756        mainSizer.Add((5,5),0)
    17061757        mainSizer.Add(WtBox(ChiralRestr,chiralRestData),0,wx.ALIGN_CENTER_VERTICAL)
    1707         for volume in chiralRestData['Volumes']:
    1708             print volume
    1709 
     1758
     1759        table = []
     1760        rowLabels = []
     1761        colLabels = ['O+SymOp  A+SymOp  B+SymOp  C+SymOp','calc','obs','esd']
     1762        Types = [wg.GRID_VALUE_STRING,]+3*[wg.GRID_VALUE_FLOAT+':10,2',]
     1763        for i,[atoms,ops,indx,dcalc,dobs,esd] in enumerate(chiralRestData['Volumes']):
     1764            table.append([atoms[0]+'+ ('+ops[0]+') '+atoms[1]+'+ ('+ops[1]+') '+atoms[2]+ \
     1765            '+ ('+ops[2]+') '+atoms[3]+'+ ('+ops[3]+')',dcalc,dobs,esd])
     1766            rowLabels.append(str(i))
     1767        volumeTable = Table(table,rowLabels=rowLabels,colLabels=colLabels,types=Types)
     1768        Volumes = GSGrid(ChiralRestr)
     1769        Volumes.SetTable(volumeTable, True)
     1770        Volumes.AutoSizeColumns(False)
     1771        for r in range(len(chiralRestData['Volumes'])):
     1772            for c in range(2):
     1773                Volumes.SetReadOnly(r,c,True)
     1774        mainSizer.Add(Volumes,0,)
    17101775
    17111776        ChiralRestr.SetSizer(mainSizer)
    17121777        Size = mainSizer.Fit(G2frame.dataFrame)
     1778        Size[0] += 5
    17131779        Size[1] += 25       #make room for tab
    17141780        ChiralRestr.SetSize(Size)
  • trunk/GSASIIpwdGUI.py

    r661 r684  
    359359                    del(item[-1])
    360360            G2frame.PatternTree.SetItemPyData(BackId,data)
    361             UpdateBackground(G2frame,data)
     361            wx.CallAfter(UpdateBackground,G2frame,data)
    362362           
    363363        def OnBakVal(event):
Note: See TracChangeset for help on using the changeset viewer.