Changeset 2908
- Timestamp:
- Jul 4, 2017 11:33:37 PM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIconstrGUI.py
r2905 r2908 458 458 atchoice = [fmt.format(*i1) for i1 in choices] 459 459 dlg = G2G.G2MultiChoiceDialog( 460 G2frame .dataFrame,legend,460 G2frame,legend, 461 461 'Constrain '+str(FrstVarb)+' with...',atchoice, 462 462 toggle=False,size=(625,400),monoFont=True) … … 468 468 if len(Selections) == 0: 469 469 dlg = wx.MessageDialog( 470 G2frame .dataFrame,470 G2frame, 471 471 'No variables were selected to include with '+str(FrstVarb), 472 472 'No variables') … … 477 477 else: 478 478 dlg = wx.MessageDialog( 479 G2frame .dataFrame,479 G2frame, 480 480 'There are no appropriate variables to include with '+str(FrstVarb), 481 481 'No variables') … … 554 554 else: 555 555 dlg = wx.MessageDialog( 556 G2frame .dataFrame,556 G2frame, 557 557 'There are no selected variables to include with '+str(FrstVarb), 558 558 'No variables') … … 584 584 res = G2frame.ErrorDialog('Constraint Error', 585 585 'Error with newly added constraint:\n'+errmsg+ 586 '\n\nDiscard newly added constraint?',parent=G2frame .dataFrame,586 '\n\nDiscard newly added constraint?',parent=G2frame, 587 587 wtype=wx.YES_NO) 588 588 return res != wx.ID_YES … … 611 611 res = G2frame.ErrorDialog('Constraint Error', 612 612 'Error after editing constraint:\n'+errmsg+ 613 '\n\nDiscard last constraint edit?',parent=G2frame .dataFrame,613 '\n\nDiscard last constraint edit?',parent=G2frame, 614 614 wtype=wx.YES_NO) 615 615 return res != wx.ID_YES … … 651 651 if not varList: 652 652 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 653 parent=G2frame .dataFrame)653 parent=G2frame) 654 654 return 655 655 l2 = l1 = 1 … … 662 662 #varListlbl = ["("+i+") "+G2obj.fmtVarDescr(i) for i in varList] 663 663 legend = "Select variables to hold (Will not be varied, even if vary flag is set)" 664 dlg = G2G.G2MultiChoiceDialog(G2frame .dataFrame,664 dlg = G2G.G2MultiChoiceDialog(G2frame, 665 665 legend,title1,varListlbl,toggle=False,size=(625,400),monoFont=True) 666 666 dlg.CenterOnParent() … … 683 683 if not varList: 684 684 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 685 parent=G2frame .dataFrame)685 parent=G2frame) 686 686 return 687 687 # legend = "Select variables to make equivalent (only one of the variables will be varied when all are set to be varied)" … … 696 696 if not varList: 697 697 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 698 parent=G2frame .dataFrame)698 parent=G2frame) 699 699 return 700 700 # legend = "Select atoms to make equivalent (only one of the atom variables will be varied when all are set to be varied)" … … 709 709 if not varList: 710 710 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 711 parent=G2frame .dataFrame)711 parent=G2frame) 712 712 return 713 713 # legend = "Select atoms to ride (only one of the atom variables will be varied when all are set to be varied)" … … 722 722 if not varList: 723 723 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 724 parent=G2frame .dataFrame)724 parent=G2frame) 725 725 return 726 726 # legend = "Select variables to include in a new variable (the new variable will be varied when all included variables are varied)" … … 735 735 if not varList: 736 736 G2frame.ErrorDialog('No variables','There are no variables of type '+vartype, 737 parent=G2frame .dataFrame)737 parent=G2frame) 738 738 return 739 739 # legend = "Select variables to include in a constraint equation (the values will be constrainted to equal a specified constant)" … … 752 752 fmt = "{:"+str(l1)+"s} {:"+str(l2)+"s} {:s}" 753 753 varListlbl = [fmt.format(i,*G2obj.VarDescr(i)) for i in varList] 754 dlg = G2G.G2SingleChoiceDialog(G2frame .dataFrame,'Select 1st variable:',754 dlg = G2G.G2SingleChoiceDialog(G2frame,'Select 1st variable:', 755 755 title1,varListlbl,monoFont=True,size=(625,400)) 756 756 dlg.CenterOnParent() … … 801 801 AtNames = Atoms.keys() 802 802 AtNames.sort() 803 dlg = G2G.G2SingleChoiceDialog(G2frame .dataFrame,'Select 1st atom:',803 dlg = G2G.G2SingleChoiceDialog(G2frame,'Select 1st atom:', 804 804 title1,AtNames,monoFont=True,size=(625,400)) 805 805 dlg.CenterOnParent() … … 819 819 return 820 820 dlg = G2G.G2MultiChoiceDialog( 821 G2frame .dataFrame,title2+FrstAtom,821 G2frame,title2+FrstAtom, 822 822 'Constrain '+str(FrstAtom)+' with...',AtNames, 823 823 toggle=False,size=(625,400),monoFont=True) … … 1012 1012 varname = "" 1013 1013 lbl = 'Enter value for each term in constraint; sum = new variable' 1014 dlg = ConstraintDialog(G2frame .dataFrame,constType,lbl,items,1014 dlg = ConstraintDialog(G2frame,constType,lbl,items, 1015 1015 varname=varname,varyflag=data[name][Id][-2]) 1016 1016 elif data[name][Id][-1] == 'c': … … 1019 1019 constType = 'Constraint' 1020 1020 lbl = 'Edit value for each term in constant constraint sum' 1021 dlg = ConstraintDialog(G2frame .dataFrame,constType,lbl,items)1021 dlg = ConstraintDialog(G2frame,constType,lbl,items) 1022 1022 elif data[name][Id][-1] == 'e': 1023 1023 items = data[name][Id][:-3] 1024 1024 constType = 'Equivalence' 1025 1025 lbl = 'The following terms are set to be equal:' 1026 dlg = ConstraintDialog(G2frame .dataFrame,constType,lbl,items,'/')1026 dlg = ConstraintDialog(G2frame,constType,lbl,items,'/') 1027 1027 else: 1028 1028 return … … 1082 1082 else: # called directly, get current page 1083 1083 page = G2frame.constr.GetSelection() 1084 G2frame.constr.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right1084 #G2frame.constr.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right 1085 1085 G2frame.constr.ChangeSelection(page) 1086 1086 text = G2frame.constr.GetPageText(page) 1087 G2frame.data Frame.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,False)1088 # G2frame.data Frame.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,False)1087 G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,False) 1088 # G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,False) 1089 1089 if text == 'Histogram/Phase': 1090 1090 G2frame.Page = [page,'hap'] … … 1095 1095 elif text == 'Phase': 1096 1096 G2frame.Page = [page,'phs'] 1097 G2frame.data Frame.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,True)1098 # G2frame.data Frame.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,True)1097 G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_EQUIVALANCEATOMS,True) 1098 # G2frame.dataWindow.ConstraintEdit.Enable(G2gd.wxID_ADDRIDING,True) 1099 1099 if 'DELETED' in str(PhaseConstr): #seems to be no other way to do this (wx bug) 1100 1100 if GSASIIpath.GetConfigValue('debug'): … … 1130 1130 G2frame.Bind(wx.EVT_MENU, OnAddHold, id=G2gd.wxID_HOLDADD) 1131 1131 G2frame.Bind(wx.EVT_MENU, OnAddAtomEquiv, id=G2gd.wxID_EQUIVALANCEATOMS) 1132 # G2frame.data Frame.Bind(wx.EVT_MENU, OnAddRiding, id=G2gd.wxID_ADDRIDING)1132 # G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddRiding, id=G2gd.wxID_ADDRIDING) 1133 1133 # tab commands 1134 1134 for id in (G2gd.wxID_CONSPHASE, … … 1136 1136 G2gd.wxID_CONSHIST, 1137 1137 G2gd.wxID_CONSGLOBAL): 1138 G2frame.dataFrame.Bind(wx.EVT_MENU, RaisePage,id=id) 1139 1140 G2frame.dataWindow.ClearData() 1141 G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1138 G2frame.dataWindow.Bind(wx.EVT_MENU, RaisePage,id=id) 1139 1140 #G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 1141 G2frame.constr = G2G.GSNoteBook(parent=G2frame.dataWindow) 1142 G2frame.dataWindow.GetSizer().Add(G2frame.constr,1,wx.ALL|wx.EXPAND) 1142 1143 # note that order of pages is hard-coded in RaisePage 1143 1144 PhaseConstr = wx.ScrolledWindow(G2frame.constr) … … 1162 1163 if errmsg: 1163 1164 G2frame.ErrorDialog('Constraint Error','Error in constraints:\n'+errmsg, 1164 parent=G2frame .dataFrame)1165 parent=G2frame) 1165 1166 elif warnmsg: 1166 1167 print 'Unexpected contraint warning:\n',warnmsg … … 1317 1318 else: 1318 1319 page = G2frame.rbBook.GetSelection() 1319 G2frame.rbBook.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right1320 #G2frame.rbBook.SetSize(G2frame.dataWindow.GetClientSize()) #TODO -almost right 1320 1321 G2frame.rbBook.ChangeSelection(page) 1321 1322 text = G2frame.rbBook.GetPageText(page) 1322 1323 if text == 'Vector rigid bodies': 1323 1324 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.VectorBodyMenu) 1324 G2frame.data Frame.Bind(wx.EVT_MENU, AddVectorRB, id=G2gd.wxID_VECTORBODYADD)1325 G2frame.dataWindow.Bind(wx.EVT_MENU, AddVectorRB, id=G2gd.wxID_VECTORBODYADD) 1325 1326 G2frame.Page = [page,'vrb'] 1326 1327 UpdateVectorRB() 1327 1328 elif text == 'Residue rigid bodies': 1328 1329 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.RigidBodyMenu) 1329 G2frame.data Frame.Bind(wx.EVT_MENU, AddResidueRB, id=G2gd.wxID_RIGIDBODYADD)1330 G2frame.data Frame.Bind(wx.EVT_MENU, OnImportRigidBody, id=G2gd.wxID_RIGIDBODYIMPORT)1331 G2frame.data Frame.Bind(wx.EVT_MENU, OnDefineTorsSeq, id=G2gd.wxID_RESIDUETORSSEQ) #enable only if residue RBs exist?1330 G2frame.dataWindow.Bind(wx.EVT_MENU, AddResidueRB, id=G2gd.wxID_RIGIDBODYADD) 1331 G2frame.dataWindow.Bind(wx.EVT_MENU, OnImportRigidBody, id=G2gd.wxID_RIGIDBODYIMPORT) 1332 G2frame.dataWindow.Bind(wx.EVT_MENU, OnDefineTorsSeq, id=G2gd.wxID_RESIDUETORSSEQ) #enable only if residue RBs exist? 1332 1333 G2frame.Page = [page,'rrb'] 1333 1334 UpdateResidueRB() … … 1550 1551 print 'There are no rigid bodies defined' 1551 1552 G2frame.ErrorDialog('No rigid bodies','There are no rigid bodies defined', 1552 parent=G2frame .dataFrame)1553 parent=G2frame) 1553 1554 return 1554 1555 elif len(rbNames) > 1: … … 2087 2088 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Rigid bodies') 2088 2089 SetStatusLine('') 2089 G2frame.dataWindow.ClearData() 2090 G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataFrame,size=G2frame.dataWindow.GetClientSize()) 2090 #G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize()) 2091 G2frame.rbBook = G2G.GSNoteBook(parent=G2frame.dataWindow) 2092 G2frame.dataWindow.GetSizer().Add(G2frame.rbBook,1,wx.ALL|wx.EXPAND) 2091 2093 2092 2094 VectorRB = wx.ScrolledWindow(G2frame.rbBook) -
branch/2frame/GSASIIdataGUI.py
r2907 r2908 3065 3065 self.LastGPXdir = None # directory where a GPX file was last read 3066 3066 self.LastExportDir = None # the last directory used for exports, if any. 3067 self.dataDisplay = None 3067 3068 self.dataDisplayPhaseText = '' 3068 3069 self.lastTreeSetting = [] … … 7284 7285 del G2frame.colSigs[l] 7285 7286 7286 G2frame.dataWindow.ClearData()7287 7287 G2frame.dataWindow.currentGrids = [] 7288 7288 G2frame.dataDisplay = G2G.GSGrid(parent=G2frame.dataWindow) 7289 G2frame.data Display.SetSize(G2frame.dataWindow.GetSize())7289 G2frame.dataWindow.GetSizer().Add(G2frame.dataDisplay,1,wx.ALL|wx.EXPAND) 7290 7290 G2frame.SeqTable = G2G.Table([list(cl) for cl in zip(*G2frame.colList)], # convert from columns to rows 7291 7291 colLabels=colLabels,rowLabels=histNames,types=Types) … … 7637 7637 7638 7638 ################################################################################ 7639 ##### Patterntree routines7639 ##### Data (GPX) tree routines 7640 7640 ################################################################################ 7641 7641 … … 7836 7836 elif G2frame.GPXtree.GetItemText(item) == 'Phases': 7837 7837 G2frame.dataWindow.GetSizer().Add( 7838 wx. TextCtrl(G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize(),7839 value='Select one phase to see its parameters')7838 wx.StaticText(G2frame.dataWindow,wx.ID_ANY, 7839 'Select one phase to see its parameters') 7840 7840 ) 7841 7841 ############################################################################ -
branch/2frame/GSASIIddataGUI.py
r2900 r2908 1010 1010 0,WACV|wx.TOP,10) 1011 1011 1012 G2phsGUI.SetPhaseWindow( G2frame.dataFrame,DData,mainSizer,Scroll=Scroll)1012 G2phsGUI.SetPhaseWindow(DData,mainSizer,Scroll=Scroll) -
branch/2frame/GSASIIphsGUI.py
r2907 r2908 984 984 985 985 986 def SetPhaseWindow( mainFrame,phasePage,mainSizer=None,size=None,Scroll=0):986 def SetPhaseWindow(phasePage,mainSizer=None,size=None,Scroll=0): 987 987 if not mainSizer is None: 988 988 phasePage.SetSizer(mainSizer) … … 2321 2321 mainSizer.Add(MCSASizer()) 2322 2322 G2frame.GetStatusBar().SetStatusText('') 2323 SetPhaseWindow(G 2frame.dataWindow,General,mainSizer,Scroll=Scroll)2323 SetPhaseWindow(General,mainSizer,Scroll=Scroll) 2324 2324 2325 2325 def OnTransform(event): … … 2758 2758 Atoms.SetCellStyle(row,c,VERY_LIGHT_GREY,True) 2759 2759 Atoms.AutoSizeColumns(False) 2760 SetPhaseWindow( G2frame.dataWindow,Atoms,size=[700,300])2760 SetPhaseWindow(Atoms,size=[700,300]) 2761 2761 2762 2762 # FillAtomsGrid executable code starts here … … 4374 4374 bottomSizer.Add(StackSizer()) 4375 4375 mainSizer.Add(bottomSizer) 4376 SetPhaseWindow(G2frame. dataWindow,G2frame.layerData,mainSizer,Scroll=Scroll)4376 SetPhaseWindow(G2frame.layerData,mainSizer,Scroll=Scroll) 4377 4377 4378 4378 def OnCopyPhase(event): … … 4811 4811 G2frame.bottomSizer = ShowAtomInfo() 4812 4812 mainSizer.Add(G2frame.bottomSizer) 4813 SetPhaseWindow(G2frame. dataWindow,G2frame.waveData,mainSizer,Scroll=Scroll)4813 SetPhaseWindow(G2frame.waveData,mainSizer,Scroll=Scroll) 4814 4814 4815 4815 def OnWaveVary(event): … … 5181 5181 if colLabels[c] not in ['Style','Label','Color']: 5182 5182 drawAtoms.SetColAttr(c,attr) 5183 SetPhaseWindow( G2frame.dataWindow,drawAtoms,size=[600,300])5183 SetPhaseWindow(drawAtoms,size=[600,300]) 5184 5184 5185 5185 FindBondsDraw(data) … … 6092 6092 mainSizer.Add((5,5),0) 6093 6093 mainSizer.Add(PlaneSizer(),0,) 6094 SetPhaseWindow( G2frame.dataWindow,drawOptions,mainSizer)6094 SetPhaseWindow(drawOptions,mainSizer) 6095 6095 6096 6096 ################################################################################ … … 6473 6473 mainSizer.Add(angSizer,0,WACV|wx.LEFT,5) 6474 6474 # mainSizer.Add(SHPenalty(textureData['Penalty']),0,WACV|wx.LEFT,5) for future 6475 SetPhaseWindow( G2frame.dataWindow,Texture,mainSizer)6475 SetPhaseWindow(Texture,mainSizer) 6476 6476 6477 6477 ################################################################################ … … 7145 7145 mainSizer.Add(VecrbSizer(RBObj)) 7146 7146 7147 SetPhaseWindow( G2frame.dataWindow,RigidBodies,mainSizer)7147 SetPhaseWindow(RigidBodies,mainSizer) 7148 7148 7149 7149 def OnRBCopyParms(event): … … 7475 7475 btnSizer.Add((20,20),1) 7476 7476 mainSizer.Add(btnSizer,0,wx.EXPAND|wx.BOTTOM|wx.TOP, 10) 7477 SetPhaseWindow( G2frame.dataWindow,RigidBodies,mainSizer)7477 SetPhaseWindow(RigidBodies,mainSizer) 7478 7478 wx.CallAfter(Draw) 7479 7479 … … 8042 8042 mainSizer.Add(ResultsSizer(Results)) 8043 8043 8044 SetPhaseWindow(G2frame. dataWindow,G2frame.MCSA,mainSizer)8044 SetPhaseWindow(G2frame.MCSA,mainSizer) 8045 8045 8046 8046 def SetSolution(result,Models): … … 8275 8275 G2frame.PawleyRefl.SetMargins(0,0) 8276 8276 G2frame.PawleyRefl.AutoSizeColumns(False) 8277 SetPhaseWindow(G2frame. dataWindow,G2frame.PawleyRefl,size=[450,300])8277 SetPhaseWindow(G2frame.PawleyRefl,size=[450,300]) 8278 8278 8279 8279 def OnPawleySet(event): … … 8576 8576 MapPeaks.SetMargins(0,0) 8577 8577 MapPeaks.AutoSizeColumns(False) 8578 SetPhaseWindow( G2frame.dataWindow,MapPeaks,size=[440,300])8578 SetPhaseWindow(MapPeaks,size=[440,300]) 8579 8579 8580 8580 def OnPeaksMove(event): -
branch/2frame/GSASIIplot.py
r2907 r2908 4128 4128 G2frame.RamaColor = 'RdYlGn' 4129 4129 dlg.Destroy() 4130 PlotRama(G2frame,phaseName,Rama) 4131 4130 PlotRama(G2frame,phaseName,Rama,RamaName,Names,PhiPsi,Coeff) 4132 4131 def OnPick(event): 4133 4132 ind = event.ind[0] -
branch/2frame/GSASIIpwdGUI.py
r2906 r2908 812 812 # beginning of UpdatePeakGrid init 813 813 #====================================================================== 814 G2frame.dataWindow.ClearData()815 814 G2frame.GetStatusBar().SetStatusText('Global refine: select refine column & press Y or N') 816 815 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.PeakMenu) … … 883 882 reflGrid.AutoSizeColumns(False) 884 883 G2frame.reflGrid = reflGrid 885 mainSizer = wx.BoxSizer(wx.VERTICAL) 886 mainSizer.Add(reflGrid) 887 mainSizer.Layout() 888 G2frame.dataWindow.SetSizer(mainSizer) 889 mainSizer.Fit(G2frame.dataWindow) 890 G2frame.SetDataSize() 884 mainSizer = G2frame.dataWindow.GetSizer() 885 mainSizer.Add(reflGrid,1,wx.ALL|wx.EXPAND,1) 891 886 892 887 ################################################################################ … … 1254 1249 1255 1250 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.BackMenu) 1256 G2frame.dataWindow.ClearData()1257 1251 G2frame.Bind(wx.EVT_MENU,OnBackCopy,id=G2gd.wxID_BACKCOPY) 1258 1252 G2frame.Bind(wx.EVT_MENU,OnBackFlagCopy,id=G2gd.wxID_BACKFLAGCOPY) … … 1263 1257 BackId = G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Background') 1264 1258 Choices = ['chebyschev','cosine','Q^2 power series','Q^-2 power series','lin interpolate','inv interpolate','log interpolate'] 1265 mainSizer = wx.BoxSizer(wx.VERTICAL)1259 mainSizer = G2frame.dataWindow.GetSizer() 1266 1260 mainSizer.Add(BackSizer()) 1267 1261 mainSizer.Add((0,5),0) … … 1269 1263 mainSizer.Add((0,5),0) 1270 1264 mainSizer.Add(PeaksSizer()) 1271 mainSizer.Layout()1272 G2frame.dataWindow.SetSizer(mainSizer)1273 mainSizer.Fit(G2frame.dataWindow)1274 G2frame.SetDataSize()1275 1265 1276 1266 ################################################################################ … … 1346 1336 1347 1337 def Draw(): 1348 mainSizer = wx.BoxSizer(wx.VERTICAL)1338 mainSizer = G2frame.dataWindow.GetSizer() 1349 1339 mainSizer.Add(LimitSizer()) 1350 1340 if len(data)>2: … … 1352 1342 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Excluded regions:'),0,WACV) 1353 1343 mainSizer.Add(ExclSizer()) 1354 mainSizer.Layout()1355 G2frame.dataWindow.SetSizer(mainSizer)1356 mainSizer.Fit(G2frame.dataWindow)1357 G2frame.SetDataSize()1358 1344 1359 1345 #if G2frame.dataWindow: 1360 1346 # G2frame.dataWindow.DestroyChildren() 1361 G2frame.dataWindow.ClearData()1362 1347 G2frame.ifGetExclude = False 1363 1348 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.LimitMenu) … … 1699 1684 def MakeParameterWindow(): 1700 1685 'Displays the Instrument parameters in the dataWindow frame' 1701 G2frame.dataWindow.ClearData()1702 1686 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Instrument Parameters') 1703 mainSizer = wx.BoxSizer(wx.VERTICAL)1687 mainSizer = G2frame.dataWindow.GetSizer() 1704 1688 instSizer = wx.FlexGridSizer(0,6,5,5) 1705 1689 subSizer = wx.BoxSizer(wx.HORIZONTAL) … … 1926 1910 1927 1911 mainSizer.Add(instSizer,0) 1928 mainSizer.Layout()1929 G2frame.dataWindow.SetSizer(mainSizer)1930 mainSizer.Fit(G2frame.dataWindow)1931 G2frame.SetDataSize()1932 1912 # end of MakeParameterWindow 1933 1913 … … 1987 1967 if 'P' in insVal['Type']: #powder data menu commands 1988 1968 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.InstMenu) 1989 G2frame.dataWindow.ClearData()1990 1969 G2frame.GetStatusBar().SetStatusText('NB: Azimuth is used for polarization only') 1991 1970 G2frame.Bind(wx.EVT_MENU,OnCalibrate,id=G2gd.wxID_INSTCALIB) … … 2362 2341 G2frame,G2frame.PatternId, 'Instrument Parameters'))[0] 2363 2342 histName = G2frame.GPXtree.GetItemText(G2frame.PatternId) 2364 G2frame.dataWindow.ClearData()2365 2343 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SampleMenu) 2366 2344 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Sample Parameters') … … 2418 2396 labelLst,elemKeysLst,dspLst,refFlgElem = [],[],[],[] 2419 2397 parms = SetupSampleLabels(histName,data.get('Type'),Inst['Type'][0]) 2420 mainSizer = wx.BoxSizer(wx.VERTICAL)2398 mainSizer = G2frame.dataWindow.GetSizer() 2421 2399 topSizer = wx.BoxSizer(wx.HORIZONTAL) 2422 2400 topSizer.Add((-1,-1),0,WACV) … … 2518 2496 mainSizer.Add(conSizer,0) 2519 2497 2520 mainSizer.Layout()2521 G2frame.dataWindow.SetSizer(mainSizer)2522 mainSizer.Fit(G2frame.dataWindow)2523 G2frame.SetDataSize()2524 2525 2498 ################################################################################ 2526 2499 ##### Indexing Peaks … … 2589 2562 elif key == 83: # 'S' 2590 2563 for row in range(G2frame.IndexPeaksTable.GetNumberRows()): data[0][row][col] = not data[0][row][col] 2591 2592 2564 2593 G2frame.dataWindow.ClearData()2594 2565 if 'PWD' in G2frame.GPXtree.GetItemText(G2frame.PatternId): 2595 2566 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.IndPeaksMenu) … … 2644 2615 G2frame.IndexPeaksTable = G2G.Table(data[0],rowLabels=rowLabels,colLabels=colLabels,types=Types) 2645 2616 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Index Peak List') 2646 G2frame.dataWindow.ClearData()2647 2617 G2frame.dataWindow.currentGrids = [] 2648 2618 G2frame.indxPeaks = G2G.GSGrid(parent=G2frame.dataWindow) … … 2670 2640 XY = np.array(XY) 2671 2641 G2plt.PlotCalib(G2frame,Inst,XY,Sigs,newPlot=True) 2672 mainSizer = wx.BoxSizer(wx.VERTICAL) 2673 mainSizer.Add(G2frame.indxPeaks) 2674 mainSizer.Layout() 2675 G2frame.dataWindow.SetSizer(mainSizer) 2676 mainSizer.Fit(G2frame.dataWindow) 2677 G2frame.SetDataSize() 2678 2642 mainSizer = G2frame.dataWindow.GetSizer() 2643 mainSizer.Add(G2frame.indxPeaks,1,wx.ALL|wx.EXPAND,1) 2644 2679 2645 ################################################################################ 2680 2646 ##### Unit cells … … 3142 3108 dlg.Destroy() 3143 3109 3144 G2frame.dataWindow.ClearData()3145 3110 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Unit cells') 3146 3111 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.IndexMenu) … … 3184 3149 G2frame.dataWindow.MakeNewPhase.Enable(True) 3185 3150 G2frame.dataWindow.ExportCells.Enable(True) 3186 mainSizer = wx.BoxSizer(wx.VERTICAL)3151 mainSizer = G2frame.dataWindow.GetSizer() 3187 3152 mainSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' Indexing controls: '),0,WACV) 3188 3153 mainSizer.Add((5,5),0) … … 3361 3326 gridDisplay.SetReadOnly(r,c,isReadOnly=True) 3362 3327 mainSizer.Add(gridDisplay,0,WACV) 3363 mainSizer.Layout()3364 G2frame.dataWindow.SetSizer(mainSizer)3365 mainSizer.Fit(G2frame.dataWindow)3366 G2frame.SetDataSize()3367 3328 3368 3329 ################################################################################ … … 3593 3554 phaseName = G2frame.RefList 3594 3555 phases = data.keys() 3595 G2frame.dataWindow.ClearData()3596 3556 Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0] 3597 3557 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.ReflMenu) … … 3606 3566 G2frame.dataWindow.SelectPhase.Enable(False) 3607 3567 3608 G2frame. dataWindow.ClearData()3609 G2frame. refBook = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize())3568 G2frame.refBook = G2G.GSNoteBook(parent=G2frame.dataWindow) 3569 G2frame.dataWindow.GetSizer().Add(G2frame.refBook,1,wx.ALL|wx.EXPAND,1) 3610 3570 G2frame.refTable = {} 3611 3571 G2frame.dataWindow.currentGrids = [] … … 3625 3585 G2frame.RefList = '' 3626 3586 phaseName = '' 3627 if phaseName: 3628 ShowReflTable(phaseName) 3587 if phaseName: ShowReflTable(phaseName) 3629 3588 G2frame.refBook.Bind(wx.aui.EVT_AUINOTEBOOK_PAGE_CHANGED, OnPageChanged) 3630 3589 … … 3963 3922 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.SubstanceMenu) 3964 3923 G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Substances') 3965 G2frame.dataWindow.ClearData()3966 3924 G2frame.dataWindow.Bind(wx.EVT_MENU, OnLoadSubstance, id=G2gd.wxID_LOADSUBSTANCE) 3967 3925 G2frame.dataWindow.Bind(wx.EVT_MENU, OnReloadSubstances, id=G2gd.wxID_RELOADSUBSTANCES) … … 3974 3932 mainSizer.Add(SubstSizer(),0) 3975 3933 3976 mainSizer.Layout()3977 G2frame.dataWindow.SetSizer(mainSizer)3978 G2frame.dataWindow.SetAutoLayout(1)3979 mainSizer.Fit(G2frame.dataWindow)3980 G2frame.SetDataSize()3981 3982 3934 ################################################################################ 3983 3935 ##### SASD Models … … 4636 4588 G2frame.dataWindow.Bind(wx.EVT_MENU, OnAddModel, id=G2gd.wxID_MODELADD) 4637 4589 Indx = {} 4638 mainSizer = wx.BoxSizer(wx.VERTICAL)4590 mainSizer = G2frame.dataWindow.GetSizer() 4639 4591 topSizer = wx.BoxSizer(wx.HORIZONTAL) 4640 4592 models = ['Size dist.','Particle fit'] … … 4680 4632 mainSizer.Add(backSizer) 4681 4633 4682 mainSizer.Layout()4683 G2frame.dataWindow.SetSizer(mainSizer)4684 G2frame.dataWindow.SetAutoLayout(1)4685 mainSizer.Fit(G2frame.dataWindow)4686 G2frame.SetDataSize()4687 4688 4634 ################################################################################ 4689 4635 ##### REFD Models … … 5224 5170 G2frame.dataWindow.Bind(wx.EVT_MENU, OnFitModelAll, id=G2gd.wxID_MODELFITALL) 5225 5171 G2frame.dataWindow.Bind(wx.EVT_MENU, OnUnDo, id=G2gd.wxID_MODELUNDO) 5226 mainSizer = wx.BoxSizer(wx.VERTICAL) 5227 5172 mainSizer = G2frame.dataWindow.GetSizer() 5228 5173 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Reflectometry fitting for: '+Name),0,WACV) 5229 5174 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Controls:'),0,WACV) … … 5252 5197 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Layers: scatt. densities are 10%scm%s = 10%s%s%s'%(Pwr10,Pwrm2,Pwrm6,Angstr,Pwrm2)),0,WACV) 5253 5198 mainSizer.Add(LayerSizer()) 5254 mainSizer.Layout()5255 G2frame.dataWindow.SetSizer(mainSizer)5256 G2frame.dataWindow.SetAutoLayout(1)5257 mainSizer.FitInside(G2frame.dataWindow)5258 G2frame.SetDataSize()5259 5199 5260 5200 ################################################################################ … … 6037 5977 G2frame.dataWindow.Bind(wx.EVT_MENU, OnComputeAllPDF, id=G2gd.wxID_PDFCOMPUTEALL) 6038 5978 6039 mainSizer = wx.BoxSizer(wx.VERTICAL)5979 mainSizer = G2frame.dataWindow.GetSizer() 6040 5980 if powId: 6041 5981 ElList = data['ElList'] … … 6047 5987 G2G.HorizontalLine(mainSizer,G2frame.dataWindow) 6048 5988 mainSizer.Add(DiffSizer(),0,WACV) 6049 mainSizer.Layout()6050 G2frame.dataWindow.SetSizer(mainSizer)6051 mainSizer.Fit(G2frame.dataWindow)6052 G2frame.SetDataSize()6053 5989 6054 5990 ############################################################################################################### … … 6215 6151 wx.CallAfter(UpdatePDFPeaks,G2frame,peaks,data) 6216 6152 6217 G2frame.dataWindow.ClearData()6218 6153 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.PDFPksMenu) 6219 6154 G2frame.dataWindow.Bind(wx.EVT_MENU, OnCopyPDFPeaks, id=G2gd.wxID_PDFCOPYPEAKS) … … 6221 6156 G2frame.dataWindow.Bind(wx.EVT_MENU, OnFitAllPDFpeaks, id=G2gd.wxID_PDFPKSFITALL) 6222 6157 G2frame.dataWindow.Bind(wx.EVT_MENU, OnClearPDFpeaks, id=G2gd.wxID_CLEARPDFPEAKS) 6223 mainSizer = wx.BoxSizer(wx.VERTICAL)6158 mainSizer = G2frame.dataWindow.GetSizer() 6224 6159 mainSizer.Add((5,5),0) 6225 6160 mainSizer.Add(wx.StaticText(G2frame.dataWindow,label=' PDF peak fit controls:'),0,WACV) … … 6231 6166 mainSizer.Add((5,5),0) 6232 6167 mainSizer.Add(peakSizer()) 6233 mainSizer.Layout()6234 G2frame.dataWindow.SetSizer(mainSizer)6235 mainSizer.Fit(G2frame.dataWindow)6236 G2frame.SetDataSize()6237 6168 -
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.