Changeset 2908 for branch/2frame/GSASIIrestrGUI.py
- Timestamp:
- Jul 4, 2017 11:33:37 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIrestrGUI.py
r2900 r2908 29 29 import GSASIIdata as G2data 30 30 import GSASIIctrlGUI as G2G 31 import GSASIIphsGUI as G2phsGUI 31 32 32 33 VERY_LIGHT_GREY = wx.Colour(235,235,235) … … 918 919 Bonds.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 919 920 Bonds.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 920 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)921 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)922 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)921 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 922 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL) 923 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 923 924 mainSizer.Add(wx.StaticText(BondRestr,-1, 924 925 'Bond restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 931 932 932 933 BondRestr.SetSizer(mainSizer) 933 Size = mainSizer.Fit(BondRestr) 934 Size[0] = 600 935 Size[1] = min(Size[1]+50,500) #make room for tab, but not too big 936 BondRestr.SetSize(Size) 937 BondRestr.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1) 934 #Size = mainSizer.GetMinSize() 935 #print 'BondRestr',Size 936 #Size = mainSizer.Fit(BondRestr) 937 #Size[0] = 600 938 #Size[1] = min(Size[1]+50,500) #make room for tab, but not too big 939 #BondRestr.SetSize(Size) 940 #Size[0] += 40 941 #BondRestr.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1) 942 #BondRestr.Scroll(0,0) 943 G2phsGUI.SetPhaseWindow(BondRestr,mainSizer,Scroll=0) 938 944 939 945 def UpdateAngleRestr(angleRestData): … … 1049 1055 Angles.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1050 1056 Angles.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1051 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1052 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)1053 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)1057 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1058 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL) 1059 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 1054 1060 mainSizer.Add(wx.StaticText(AngleRestr,-1, 1055 1061 'Angle restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1070 1076 def UpdatePlaneRestr(planeRestData): 1071 1077 1072 items = G2frame.data Frame.RestraintEdit.GetMenuItems()1078 items = G2frame.dataWindow.RestraintEdit.GetMenuItems() 1073 1079 for item in items: 1074 1080 if item.GetLabel() in ['Change value']: … … 1177 1183 Planes.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1178 1184 Planes.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1179 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1180 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)1185 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1186 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 1181 1187 mainSizer.Add(wx.StaticText(PlaneRestr,-1, 1182 1188 'Plane restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1307 1313 Volumes.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1308 1314 Volumes.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1309 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1310 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)1311 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)1315 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1316 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL) 1317 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 1312 1318 mainSizer.Add(wx.StaticText(ChiralRestr,-1, 1313 1319 'Chiral volume restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1410 1416 TorsionRestr.Torsions.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1411 1417 TorsionRestr.Torsions.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1412 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1413 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)1418 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1419 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 1414 1420 mainSizer.Add(wx.StaticText(TorsionRestr,-1, 1415 1421 'Torsion restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1532 1538 RamaRestr.Ramas.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1533 1539 RamaRestr.Ramas.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1534 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1535 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD)1540 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1541 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeEsd, id=G2gd.wxID_RESTCHANGEESD) 1536 1542 mainSizer.Add(wx.StaticText(RamaRestr,-1, 1537 1543 'Ramachandran restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1685 1691 ChemComps.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1686 1692 ChemComps.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1687 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1688 G2frame.data Frame.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL)1693 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1694 G2frame.dataWindow.Bind(wx.EVT_MENU, OnChangeValue, id=G2gd.wxID_RESRCHANGEVAL) 1689 1695 mainSizer.Add(wx.StaticText(ChemCompRestr,-1, 1690 1696 'Chemical composition restraints: sum(wt*(delt/sig)^2) = %.2f, mean(wt*(delt/sig)^2) = %.2f' \ … … 1765 1771 Textures.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnRowSelect) 1766 1772 Textures.Bind(wg.EVT_GRID_CELL_CHANGE, OnCellChange) 1767 G2frame.data Frame.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE)1773 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDeleteRestraint, id=G2gd.wxID_RESTDELETE) 1768 1774 mainSizer.Add(Textures,0,) 1769 1775 else: … … 1779 1785 #print 'OnPageChanged' 1780 1786 page = event.GetSelection() 1781 G2frame.restrBook.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right1787 #G2frame.restrBook.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right 1782 1788 text = G2frame.restrBook.GetPageText(page) 1783 G2frame.data Frame.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change value')1789 G2frame.dataWindow.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change value') 1784 1790 if text == 'Bond': 1785 1791 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1786 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)1787 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)1792 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True) 1793 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True) 1788 1794 bondRestData = restrData['Bond'] 1789 1795 UpdateBondRestr(bondRestData) 1790 1796 elif text == 'Angle': 1791 1797 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1792 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)1793 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)1798 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True) 1799 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True) 1794 1800 angleRestData = restrData['Angle'] 1795 1801 UpdateAngleRestr(angleRestData) 1796 1802 elif text == 'Plane': 1797 1803 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1798 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)1799 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)1804 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True) 1805 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False) 1800 1806 planeRestData = restrData['Plane'] 1801 1807 UpdatePlaneRestr(planeRestData) 1802 1808 elif text == 'Chiral': 1803 1809 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1804 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)1805 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)1810 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False) 1811 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True) 1806 1812 chiralRestData = restrData['Chiral'] 1807 1813 UpdateChiralRestr(chiralRestData) 1808 1814 elif text == 'Torsion': 1809 1815 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1810 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)1811 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)1812 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)1816 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False) 1817 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False) 1818 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True) 1813 1819 torsionRestData = restrData['Torsion'] 1814 1820 UpdateTorsionRestr(torsionRestData) 1815 1821 elif text == 'Ramachandran': 1816 1822 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1817 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False)1818 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False)1819 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True)1823 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,False) 1824 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,False) 1825 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTPLOT,True) 1820 1826 ramaRestData = restrData['Rama'] 1821 1827 UpdateRamaRestr(ramaRestData) … … 1823 1829 elif text == 'Chem. comp.': 1824 1830 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1825 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)1826 G2frame.data Frame.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change factor')1827 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)1828 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTCHANGEESD,False)1831 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True) 1832 G2frame.dataWindow.RestraintEdit.SetLabel(G2gd.wxID_RESRCHANGEVAL,'Change factor') 1833 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True) 1834 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTCHANGEESD,False) 1829 1835 chemcompRestData = restrData['ChemComp'] 1830 1836 UpdateChemcompRestr(chemcompRestData) 1831 1837 elif text == 'Texture': 1832 1838 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1833 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True)1834 G2frame.data Frame.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True)1839 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTRAINTADD,True) 1840 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESRCHANGEVAL,True) 1835 1841 textureRestData = restrData['Texture'] 1836 1842 UpdateTextureRestr(textureRestData) … … 1852 1858 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RestraintMenu) 1853 1859 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'restraints for '+phaseName) 1854 G2frame.dataWindow.ClearData() 1855 G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1860 #G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1861 G2frame.restrBook = G2G.GSNoteBook(parent=G2frame.dataWindow) 1862 G2frame.dataWindow.GetSizer().Add(G2frame.restrBook,1,wx.ALL|wx.EXPAND,1) 1856 1863 1857 1864 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTSELPHASE,False) … … 1859 1866 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_RESTSELPHASE,True) 1860 1867 G2frame.dataWindow.Bind(wx.EVT_MENU, OnSelectPhase, id=G2gd.wxID_RESTSELPHASE) 1861 G2frame.data Frame.Bind(wx.EVT_MENU, OnAddRestraint, id=G2gd.wxID_RESTRAINTADD)1868 G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddRestraint, id=G2gd.wxID_RESTRAINTADD) 1862 1869 if 'macro' in phasedata['General']['Type']: 1863 1870 G2frame.dataWindow.RestraintEdit.Enable(G2gd.wxID_AARESTRAINTADD,True)
Note: See TracChangeset
for help on using the changeset viewer.