Changeset 2955
- Timestamp:
- Aug 1, 2017 10:34:15 AM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIconstrGUI.py
r2950 r2955 2077 2077 if rbData['rbSeq']: 2078 2078 ResidueRBSizer.Add(slideSizer,) 2079 ResidueRBSizer.Add(wx.StaticText(ResidueRBDisplay,-1, 100*'-'))2079 ResidueRBSizer.Add(wx.StaticText(ResidueRBDisplay,-1,70*'-')) 2080 2080 2081 2081 ResidueRBSizer.Add((5,25),) -
branch/2frame/GSASIIimgGUI.py
r2949 r2955 23 23 import wx 24 24 import wx.lib.mixins.listctrl as listmix 25 import wx.grid as wg 25 26 import matplotlib as mpl 26 27 import numpy as np … … 1178 1179 G2frame.Bind(wx.EVT_MENU, OnRecalibAll, id=G2G.wxID_IMRECALIBALL) 1179 1180 G2frame.Bind(wx.EVT_MENU, OnClearCalib, id=G2G.wxID_IMCLEARCALIB) 1180 if data.get('calibrant'):1181 mode = True1182 else:1183 mode = False1181 # if data.get('calibrant'): 1182 # mode = True 1183 # else: 1184 # mode = False 1184 1185 # G2frame.Enable(id=G2G.wxID_IMRECALIBRATE,enable=mode) 1185 1186 # G2frame.Enable(id=G2G.wxID_IMCALIBRATE,enable=mode) … … 1265 1266 wx.CallAfter(UpdateMasks,G2frame,data) 1266 1267 G2plt.PlotExposedImage(G2frame,event=event) 1268 1269 def OnSpotChange(event): 1270 r,c = event.GetRow(),event.GetCol() 1271 if c == 2: 1272 del Spots[r] 1273 SpotTable.DeleteRow(r) 1274 else: 1275 Spots[r][2] = float(SpotGrid.GetCellValue(r,c)) 1276 SpotGrid.ForceRefresh() 1277 wx.CallAfter(UpdateMasks,G2frame,data) 1278 G2plt.PlotExposedImage(G2frame,event=event) 1279 event.Skip() 1267 1280 1268 1281 def onDeleteFrame(event): … … 1609 1622 littleSizer.Add(upperThreshold,0,WACV) 1610 1623 mainSizer.Add(littleSizer,0,) 1611 if len(Spots): #TODO: replace with a GSTable1624 if len(Spots): 1612 1625 lbl = wx.StaticText(parent=G2frame.dataWindow,label=' Spot masks') 1613 1626 lbl.SetBackgroundColour(wx.Colour(200,200,210)) 1614 1627 mainSizer.Add(lbl,0,wx.EXPAND|wx.ALIGN_CENTER,0) 1615 littleSizer = wx.FlexGridSizer(0,3,0,5) 1616 littleSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' position, mm'),0,WACV) 1617 littleSizer.Add(wx.StaticText(parent=G2frame.dataWindow,label=' diameter, mm'),0,WACV) 1618 littleSizer.Add((5,0),0) 1619 for i in range(len(Spots)): 1620 if len(Spots[i]): 1621 x,y,d = Spots[i] 1622 spotText = wx.TextCtrl(parent=G2frame.dataWindow,value=("%.2f,%.2f" % (x,y)), 1623 style=wx.TE_READONLY) 1624 spotText.SetBackgroundColour(VERY_LIGHT_GREY) 1625 littleSizer.Add(spotText,0,WACV) 1626 spotText.Bind(wx.EVT_ENTER_WINDOW,OnTextMsg) 1627 spotDiameter = G2G.ValidatedTxtCtrl(G2frame.dataWindow,loc=Spots[i],key=2, 1628 max=100.,OnLeave=Replot,nDig=[8,2]) 1629 littleSizer.Add(spotDiameter,0,WACV) 1630 spotDelete = G2G.G2LoggedButton(G2frame.dataWindow,label='delete?', 1631 locationcode='Delete+Points+'+str(i),handler=onDeleteMask) 1632 littleSizer.Add(spotDelete,0,WACV) 1633 mainSizer.Add(littleSizer,0,) 1628 colTypes = [wg.GRID_VALUE_STRING,wg.GRID_VALUE_FLOAT+':10,2',wg.GRID_VALUE_BOOL] 1629 colIds = ['position, mm','diameter, mm','Delete?'] 1630 rowIds = [str(i) for i in range(len(Spots))] 1631 table = [['%.2f,%.2f'%(item[0],item[1]),item[2],False] for item in Spots] 1632 SpotTable = G2G.Table(table,rowLabels=rowIds,colLabels=colIds,types=colTypes) 1633 SpotGrid = G2G.GSGrid(G2frame.dataWindow) 1634 SpotGrid.SetTable(SpotTable,True) 1635 SpotGrid.AutoSizeColumns(True) 1636 SpotGrid.SetColSize(1,80) 1637 for r in range(len(Spots)): 1638 SpotGrid.SetCellStyle(r,0,VERY_LIGHT_GREY,True) 1639 SpotGrid.Bind(wg.EVT_GRID_CELL_CHANGE, OnSpotChange) 1640 mainSizer.Add(SpotGrid,0,) 1634 1641 if Rings: 1635 1642 lbl = wx.StaticText(parent=G2frame.dataWindow,label=' Ring masks') … … 2023 2030 data['Type'] = strType.GetValue() 2024 2031 2025 samSizer = wx. BoxSizer(wx.HORIZONTAL)2032 samSizer = wx.FlexGridSizer(0,4,0,5) 2026 2033 samSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=' Strain type: '),0,WACV) 2027 2034 strType = wx.ComboBox(G2frame.dataWindow,value=data['Type'],choices=['True','Conventional'], … … 2030 2037 strType.Bind(wx.EVT_COMBOBOX, OnStrainType) 2031 2038 samSizer.Add(strType,0,WACV) 2032 2033 2039 samSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=' Sample phi: '),0,WACV) 2034 2040 samPhi = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data,'Sample phi',nDig=(10,3),typeHint=float,min=-360.,max=360.) … … 2046 2052 def DzeroSizer(): #TODO replace with a GSTable 2047 2053 2048 def OnDzero(invalid,value,tc): 2049 data['d-zero'] = G2mth.sortArray(data['d-zero'],'Dset',reverse=True) 2050 Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2051 if len(Ring): 2052 data['d-zero'][Indx[tc.GetId()]].update(R) 2053 else: 2054 G2frame.ErrorDialog('Strain peak selection','WARNING - No points found for this ring selection') 2055 2056 wx.CallAfter(UpdateStressStrain,G2frame,data) 2057 G2plt.PlotExposedImage(G2frame,event=tc.event,newPlot=False) 2058 G2plt.PlotStrain(G2frame,data,newPlot=True) 2054 # def OnDzero(invalid,value,tc): 2055 # data['d-zero'] = G2mth.sortArray(data['d-zero'],'Dset',reverse=True) 2056 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2057 # if len(Ring): 2058 # data['d-zero'][Indx[tc.GetId()]].update(R) 2059 # else: 2060 # G2frame.ErrorDialog('Strain peak selection','WARNING - No points found for this ring selection') 2061 # 2062 # wx.CallAfter(UpdateStressStrain,G2frame,data) 2063 # G2plt.PlotExposedImage(G2frame,event=tc.event,newPlot=False) 2064 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2065 # 2066 # def OnDeleteDzero(event): 2067 # Obj = event.GetEventObject() 2068 # del(data['d-zero'][delIndx.index(Obj)]) 2069 # UpdateStressStrain(G2frame,data) 2070 # G2plt.PlotExposedImage(G2frame,event=event,newPlot=True) 2071 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2072 # 2073 # def OnCutOff(invalid,value,tc): 2074 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2075 # G2plt.PlotExposedImage(G2frame,event=tc.event) 2076 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2077 # 2078 # def OnPixLimit(event): 2079 # Obj = event.GetEventObject() 2080 # data['d-zero'][Indx[Obj.GetId()]]['pixLimit'] = int(Obj.GetValue()) 2081 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[Obj.GetId()]],G2frame.ImageZ,Controls) 2082 # G2plt.PlotExposedImage(G2frame,event=event) 2083 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2084 # 2085 # def OnFixDset(event): 2086 # Obj = event.GetEventObject() 2087 # data['d-zero'][Indx[Obj.GetId()]]['fixDset'] = Obj.GetValue() 2059 2088 2060 def OnDeleteDzero(event): 2061 Obj = event.GetEventObject() 2062 del(data['d-zero'][delIndx.index(Obj)]) 2063 UpdateStressStrain(G2frame,data) 2064 G2plt.PlotExposedImage(G2frame,event=event,newPlot=True) 2065 G2plt.PlotStrain(G2frame,data,newPlot=True) 2066 2067 def OnCutOff(invalid,value,tc): 2068 Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2069 G2plt.PlotExposedImage(G2frame,event=tc.event) 2070 G2plt.PlotStrain(G2frame,data,newPlot=True) 2071 2072 def OnPixLimit(event): 2073 Obj = event.GetEventObject() 2074 data['d-zero'][Indx[Obj.GetId()]]['pixLimit'] = int(Obj.GetValue()) 2075 Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[Obj.GetId()]],G2frame.ImageZ,Controls) 2089 def OnStrainChange(event): 2090 print event 2091 r,c = event.GetRow(),event.GetCol() 2092 if c == 0: 2093 data['d-zero'][r]['Dset'] = min(max(float(StrainGrid.GetCellValue(r,c)),0.25),20.) 2094 elif c == 1: 2095 data['d-zero'][r]['fixDset'] = bool(StrainGrid.GetCellValue(r,c)) 2096 elif c == 3: 2097 data['d-zero'][r]['cutoff'] = min(max(float(StrainGrid.GetCellValue(r,c)),0.5),20.) 2098 elif c == 4: 2099 data['d-zero'][r]['pixLimit'] = int(StrainGrid.GetCellValue(r,c)) 2100 elif c == 8: 2101 del data['d-zero'][r] 2102 StrainTable.DeleteRow(r) 2103 wx.CallAfter(UpdateStressStrain,G2frame,data) 2076 2104 G2plt.PlotExposedImage(G2frame,event=event) 2077 2105 G2plt.PlotStrain(G2frame,data,newPlot=True) 2078 2106 2079 def OnFixDset(event): 2080 Obj = event.GetEventObject() 2081 data['d-zero'][Indx[Obj.GetId()]]['fixDset'] = Obj.GetValue() 2107 def OnSetCol(event): 2108 c = event.GetCol() 2109 if c == 1: 2110 StrainGrid.ClearSelection() 2111 StrainGrid.SelectCol(c,True) 2112 choice = ['Y - set all','N - set none',] 2113 dlg = wx.SingleChoiceDialog(G2frame,'Select option for '+StrainGrid.GetColLabelValue(c-1), 2114 'Strain controls',choice) 2115 dlg.CenterOnParent() 2116 if dlg.ShowModal() == wx.ID_OK: 2117 sel = dlg.GetSelection() 2118 if sel == 0: 2119 for row in range(StrainGrid.GetNumberRows()): data['d-zero'][row]['fixDset']=True 2120 else: 2121 for row in range(StrainGrid.GetNumberRows()): data['d-zero'][row]['fixDset']=False 2122 wx.CallAfter(UpdateStressStrain,G2frame,data) 2082 2123 2083 Indx = {}2084 delIndx = []2085 dzeroSizer = wx.FlexGridSizer(0,8,5,5)2086 for id,dzero in enumerate(data['d-zero']):2087 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero #%d: '%(id))),0,WACV)2088 dZero = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'Dset',2089 min=0.25,max=20.,nDig=(10,5),typeHint=float,OnLeave=OnDzero)2090 dzeroSizer.Add(dZero,0,WACV)2091 Indx[dZero.GetId()] = id2092 dfix = wx.CheckBox(G2frame.dataWindow,label='Use Poisson mean?')2093 dfix.SetValue(dzero.get('fixDset',False))2094 dfix.Bind(wx.EVT_CHECKBOX,OnFixDset)2095 Indx[dfix.GetId()] = id2096 dzeroSizer.Add(dfix,0,WACV)2097 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero ave: %.5f'%(dzero['Dcalc']))),0,WACV)2098 2099 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Min ring I/Ib '),0,WACV)2100 cutOff = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'cutoff',2101 min=0.5,max=20.,nDig=(10,1),typeHint=float,OnLeave=OnCutOff)2102 Indx[cutOff.GetId()] = id2103 dzeroSizer.Add(cutOff,0,WACV)2104 2105 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Pixel search range '),0,WACV)2106 pixLimit = wx.ComboBox(parent=G2frame.dataWindow,value=str(dzero['pixLimit']),choices=['1','2','5','10','15','20'],2107 style=wx.CB_READONLY|wx.CB_DROPDOWN)2108 pixLimit.Bind(wx.EVT_COMBOBOX, OnPixLimit)2109 Indx[pixLimit.GetId()] = id2110 dzeroSizer.Add(pixLimit,0,WACV)2111 2112 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' Strain tensor:')),WACV)2113 names = ['e11','e12','e22']2114 for i in range(3):2115 dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=names[i]),0,WACV)2116 tensorElem = wx.TextCtrl(G2frame.dataWindow,-1,value='%.2f'%(dzero['Emat'][i]),style=wx.TE_READONLY)2117 tensorElem.SetBackgroundColour(VERY_LIGHT_GREY)2118 dzeroSizer.Add(tensorElem,0,WACV)2119 dzeroDelete = wx.CheckBox(parent=G2frame.dataWindow,label='delete?')2120 dzeroDelete.Bind(wx.EVT_CHECKBOX,OnDeleteDzero)2121 delIndx.append(dzeroDelete)2122 dzeroSizer.Add(dzeroDelete,0,WACV)2123 2124 2124 return dzeroSizer 2125 # Indx = {} 2126 # delIndx = [] 2127 2128 colTypes = [wg.GRID_VALUE_FLOAT+':10,5',wg.GRID_VALUE_BOOL,wg.GRID_VALUE_FLOAT+':10,5',wg.GRID_VALUE_FLOAT+':10,1', 2129 wg.GRID_VALUE_CHOICE+':1,2,5,10,15,20',]+3*[wg.GRID_VALUE_FLOAT+':10,2',]+[wg.GRID_VALUE_BOOL,] 2130 colIds = ['d-zero','Poisson\n mean?','d-zero ave','I/Ib','nPix','e11','e12','e22','Delete?'] 2131 rowIds = [str(i) for i in range(len(data['d-zero']))] 2132 table = [[item['Dset'],item.get('fixDset',False),item['Dcalc'],item['cutoff'],item['pixLimit'], 2133 item['Emat'][0],item['Emat'][1],item['Emat'][2],False] for item in data['d-zero']] 2134 StrainTable = G2G.Table(table,rowLabels=rowIds,colLabels=colIds,types=colTypes) 2135 StrainGrid = G2G.GSGrid(G2frame.dataWindow) 2136 StrainGrid.SetTable(StrainTable,True) 2137 StrainGrid.AutoSizeColumns(True) 2138 for r in range(len(data['d-zero'])): 2139 StrainGrid.SetCellStyle(r,2,VERY_LIGHT_GREY,True) 2140 StrainGrid.SetCellStyle(r,5,VERY_LIGHT_GREY,True) 2141 StrainGrid.SetCellStyle(r,6,VERY_LIGHT_GREY,True) 2142 StrainGrid.SetCellStyle(r,7,VERY_LIGHT_GREY,True) 2143 StrainGrid.Bind(wg.EVT_GRID_CELL_CHANGE, OnStrainChange) 2144 StrainGrid.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnSetCol) 2145 2146 2147 return StrainGrid 2148 2149 # dzeroSizer = wx.FlexGridSizer(0,8,5,5) 2150 # for id,dzero in enumerate(data['d-zero']): 2151 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero #%d: '%(id))),0,WACV) 2152 # dZero = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'Dset', 2153 # min=0.25,max=20.,nDig=(10,5),typeHint=float,OnLeave=OnDzero) 2154 # dzeroSizer.Add(dZero,0,WACV) 2155 # Indx[dZero.GetId()] = id 2156 # dfix = wx.CheckBox(G2frame.dataWindow,label='Use Poisson mean?') 2157 # dfix.SetValue(dzero.get('fixDset',False)) 2158 # dfix.Bind(wx.EVT_CHECKBOX,OnFixDset) 2159 # Indx[dfix.GetId()] = id 2160 # dzeroSizer.Add(dfix,0,WACV) 2161 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero ave: %.5f'%(dzero['Dcalc']))),0,WACV) 2162 # 2163 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Min ring I/Ib '),0,WACV) 2164 # cutOff = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'cutoff', 2165 # min=0.5,max=20.,nDig=(10,1),typeHint=float,OnLeave=OnCutOff) 2166 # Indx[cutOff.GetId()] = id 2167 # dzeroSizer.Add(cutOff,0,WACV) 2168 # 2169 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Pixel search range '),0,WACV) 2170 # pixLimit = wx.ComboBox(parent=G2frame.dataWindow,value=str(dzero['pixLimit']),choices=['1','2','5','10','15','20'], 2171 # style=wx.CB_READONLY|wx.CB_DROPDOWN) 2172 # pixLimit.Bind(wx.EVT_COMBOBOX, OnPixLimit) 2173 # Indx[pixLimit.GetId()] = id 2174 # dzeroSizer.Add(pixLimit,0,WACV) 2175 # 2176 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' Strain tensor:')),WACV) 2177 # names = ['e11','e12','e22'] 2178 # for i in range(3): 2179 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=names[i]),0,WACV) 2180 # tensorElem = wx.TextCtrl(G2frame.dataWindow,-1,value='%.2f'%(dzero['Emat'][i]),style=wx.TE_READONLY) 2181 # tensorElem.SetBackgroundColour(VERY_LIGHT_GREY) 2182 # dzeroSizer.Add(tensorElem,0,WACV) 2183 # dzeroDelete = wx.CheckBox(parent=G2frame.dataWindow,label='delete?') 2184 # dzeroDelete.Bind(wx.EVT_CHECKBOX,OnDeleteDzero) 2185 # delIndx.append(dzeroDelete) 2186 # dzeroSizer.Add(dzeroDelete,0,WACV) 2187 # 2188 # return dzeroSizer 2125 2189 2126 2190 # patches … … 2130 2194 2131 2195 G2frame.dataWindow.ClearData() 2132 Controls = G2frame.GPXtree.GetItemPyData(2133 G2gd.GetGPXtreeItemId(G2frame,G2frame.Image, 'Image Controls'))2134 2196 G2gd.SetDataMenuBar(G2frame,G2frame.dataWindow.StrStaMenu) 2135 2197 G2frame.Bind(wx.EVT_MENU, OnAppendDzero, id=G2G.wxID_APPENDDZERO) … … 3155 3217 wx.CallAfter(self.EndModal,wx.ID_CANCEL) 3156 3218 return 3157 mainSizer = G2frame.dataWindow.GetSizer()3219 mainSizer = self.G2frame.dataWindow.GetSizer() 3158 3220 self.list = ImgIntLstCtrl(self, wx.ID_ANY, 3159 3221 style=wx.LC_REPORT -
branch/2frame/GSASIIphsGUI.py
r2950 r2955 984 984 985 985 986 def SetPhaseWindow(phasePage,mainSizer=None, size=None,Scroll=0):986 def SetPhaseWindow(phasePage,mainSizer=None,Scroll=0): 987 987 if not mainSizer is None: 988 988 phasePage.SetSizer(mainSizer) … … 990 990 phasePage.SetScrollRate(1,1) 991 991 phasePage.SendSizeEvent() 992 993 # Size = mainSizer.GetMinSize() 994 # else: 995 # Size = phasePage.GetBestSize() 996 # Size[0] += 40 997 # phasePage.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1) 998 # phasePage.Scroll(0,Scroll) 999 # phasePage.GetTopLevelParent().dataWindow.SetDataSize() 992 phasePage.Scroll(0,Scroll) 993 1000 994 1001 995 def FindBondsDraw(data): … … 2614 2608 Atoms.SetCellStyle(row,c,VERY_LIGHT_GREY,True) 2615 2609 Atoms.AutoSizeColumns(False) 2616 SetPhaseWindow(Atoms ,size=[700,300])2610 SetPhaseWindow(Atoms) 2617 2611 2618 2612 # FillAtomsGrid executable code starts here … … 4488 4482 atom[-1]['SS1']['waveType'] = waveType.GetValue() 4489 4483 atom[-1]['SS1']['Spos'] = [] 4490 RepaintAtomInfo(G2frame.waveData.GetScrollPos(wx.VERTICAL))4484 wx.CallAfter(RepaintAtomInfo,G2frame.waveData.GetScrollPos(wx.VERTICAL)) 4491 4485 4492 4486 def OnShowWave(event): … … 4522 4516 nt = numVals[waveType] 4523 4517 atomData[iatm][-1]['SS1'][item].append([[0.0 for i in range(nt)],False]) 4524 RepaintAtomInfo(G2frame.waveData.GetScrollPos(wx.VERTICAL))4518 wx.CallAfter(RepaintAtomInfo,G2frame.waveData.GetScrollPos(wx.VERTICAL)) 4525 4519 4526 4520 def OnWaveVal(event): … … 4549 4543 iatm,item,iwave = Indx[Obj.GetId()] 4550 4544 del atomData[iatm][-1]['SS1'][item][iwave] 4551 RepaintAtomInfo(G2frame.waveData.GetScrollPos(wx.VERTICAL))4545 wx.CallAfter(RepaintAtomInfo,G2frame.waveData.GetScrollPos(wx.VERTICAL)) 4552 4546 4553 4547 waveSizer = wx.BoxSizer(wx.VERTICAL) … … 5007 5001 if colLabels[c] not in ['Style','Label','Color']: 5008 5002 drawAtoms.SetColAttr(c,attr) 5009 SetPhaseWindow(drawAtoms ,size=[600,300])5003 SetPhaseWindow(drawAtoms) 5010 5004 5011 5005 FindBondsDraw(data) … … 7937 7931 G2frame.PawleyRefl.SetMargins(0,0) 7938 7932 G2frame.PawleyRefl.AutoSizeColumns(False) 7939 SetPhaseWindow(G2frame.PawleyRefl ,size=[450,300])7933 SetPhaseWindow(G2frame.PawleyRefl) 7940 7934 7941 7935 def OnPawleySet(event): … … 8238 8232 MapPeaks.SetMargins(0,0) 8239 8233 MapPeaks.AutoSizeColumns(False) 8240 SetPhaseWindow(MapPeaks ,size=[440,300])8234 SetPhaseWindow(MapPeaks) 8241 8235 8242 8236 def OnPeaksMove(event): … … 8822 8816 #G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+PhaseName) 8823 8817 G2frame.SetTitle('Phase Data for '+PhaseName) 8824 # Bob: why do this differently in debug mode? Is this code to test if tabs can be moved around? 8818 # Bob: why do this differently in debug mode? Is this code to test if tabs can be moved around? #TODO - yup, flaky tho. 8825 8819 # if GSASIIpath.GetConfigValue('debug'): 8826 8820 # G2frame.phaseDisplay = G2G.GSNoteBook(parent=G2frame.dataWindow,size=G2frame.dataWindow.GetClientSize(), -
branch/2frame/GSASIIpwdGUI.py
r2953 r2955 795 795 if reflGrid.GetColLabelValue(c) != 'refine': return 796 796 choice = ['Y - vary all','N - vary none',] 797 dlg = wx.SingleChoiceDialog(G2frame, 798 'Select refinement option for '+reflGrid.GetColLabelValue(c-1), 799 'Refinement controls',choice) 797 dlg = wx.SingleChoiceDialog(G2frame,'Select refinement option for '+reflGrid.GetColLabelValue(c-1), 798 'Refinement controls',choice) 800 799 dlg.CenterOnParent() 801 800 if dlg.ShowModal() == wx.ID_OK:
Note: See TracChangeset
for help on using the changeset viewer.