Changeset 2659 for trunk/GSASIIgrid.py
- Timestamp:
- Jan 24, 2017 1:58:38 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2657 r2659 149 149 ] = [wx.NewId() for item in range(5)] 150 150 151 [ wxID_PDFCOPYCONTROLS, wxID_PDFSAVECONTROLS, wxID_PDFLOADCONTROLS, 152 wxID_PDF COMPUTE, wxID_PDFCOMPUTEALL, wxID_PDFADDELEMENT, wxID_PDFDELELEMENT, #wxID_PDFOPT,153 ] = [wx.NewId() for item in range( 7)]151 [ wxID_PDFCOPYCONTROLS, wxID_PDFSAVECONTROLS, wxID_PDFLOADCONTROLS, wxID_PDFCOMPUTE, wxID_PDFCOMPUTEALL, 152 wxID_PDFADDELEMENT, wxID_PDFDELELEMENT, wxID_PDFPKSFIT,wxID_PDFPKSFITALL,wxID_PDFCOPYPEAKS, 153 ] = [wx.NewId() for item in range(10)] 154 154 155 155 [ wxID_MCRON,wxID_MCRLIST,wxID_MCRSAVE,wxID_MCRPLAY, … … 2180 2180 # text='Optimize corrections for r<Rmin section of current G(r)') 2181 2181 self.PostfillDataMenu() 2182 2183 # PDF / PDF Peaks 2184 self.PDFPksMenu = wx.MenuBar() 2185 self.PrefillDataMenu(self.PDFPksMenu) 2186 self.PDFPksEdit = wx.Menu(title='') 2187 self.PDFPksMenu.Append(menu=self.PDFPksEdit, title='PDF Peaks') 2188 self.PDFPksEdit.Append(help='Fit PDF peaks', id=wxID_PDFPKSFIT, kind=wx.ITEM_NORMAL, 2189 text='Fit Peaks') 2190 self.PDFPksEdit.Append(help='Fit all PDF peaks', id=wxID_PDFPKSFITALL, kind=wx.ITEM_NORMAL, 2191 text='Fit all PDF peakss') 2192 self.PDFPksEdit.Append(help='Copy PDF peaks', id=wxID_PDFCOPYPEAKS, kind=wx.ITEM_NORMAL, 2193 text='Copy peaks') 2194 2195 self.PostfillDataMenu() 2196 2182 2197 2183 2198 # Phase / General tab … … 4567 4582 data = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,item,'PDF Controls')) 4568 4583 G2pdG.UpdatePDFGrid(G2frame,data) 4569 G2plt.PlotISFG(G2frame, plotType='S(Q)')4584 G2plt.PlotISFG(G2frame,data,plotType='G(R)') 4570 4585 elif G2frame.PatternTree.GetItemText(item) == 'Phases': 4571 4586 G2frame.dataFrame.setSizePosLeft(defWid) 4572 4587 wx.TextCtrl(parent=G2frame.dataFrame,size=G2frame.dataFrame.GetClientSize(), 4573 4588 value='Select one phase to see its parameters') 4574 elif 'I(Q)' in G2frame.PatternTree.GetItemText(item): 4575 for i in G2frame.ExportPDF: i.Enable(True) # this should be done on .gpx load; is done on OnMakePDFs (GSASII.py) 4589 elif G2frame.PatternTree.GetItemText(item) == 'PDF Peaks': 4576 4590 G2frame.PatternId = G2frame.PatternTree.GetItemParent(item) 4591 peaks = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,G2frame.PatternId,'PDF Peaks')) 4577 4592 data = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,G2frame.PatternId,'PDF Controls')) 4578 G2pdG.UpdatePDFGrid(G2frame,data) 4579 G2plt.PlotISFG(G2frame,plotType='I(Q)',newPlot=True) 4580 elif 'S(Q)' in G2frame.PatternTree.GetItemText(item): 4581 for i in G2frame.ExportPDF: i.Enable(True) # this should be done on .gpx load; is done on OnMakePDFs (GSASII.py) 4582 G2frame.PatternId = G2frame.PatternTree.GetItemParent(item) 4583 data = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,G2frame.PatternId,'PDF Controls')) 4584 G2pdG.UpdatePDFGrid(G2frame,data) 4585 G2plt.PlotISFG(G2frame,plotType='S(Q)',newPlot=True) 4586 elif 'F(Q)' in G2frame.PatternTree.GetItemText(item): 4587 for i in G2frame.ExportPDF: i.Enable(True) # this should be done on .gpx load; is done on OnMakePDFs (GSASII.py) 4588 G2frame.PatternId = G2frame.PatternTree.GetItemParent(item) 4589 data = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,G2frame.PatternId,'PDF Controls')) 4590 G2pdG.UpdatePDFGrid(G2frame,data) 4591 G2plt.PlotISFG(G2frame,plotType='F(Q)',newPlot=True) 4592 elif 'G(R)' in G2frame.PatternTree.GetItemText(item): 4593 for i in G2frame.ExportPDF: i.Enable(True) # this should be done on .gpx load; is done on OnMakePDFs (GSASII.py) 4594 G2frame.PatternId = G2frame.PatternTree.GetItemParent(item) 4595 data = G2frame.PatternTree.GetItemPyData(GetPatternTreeItemId(G2frame,G2frame.PatternId,'PDF Controls')) 4596 G2pdG.UpdatePDFGrid(G2frame,data) 4597 G2plt.PlotISFG(G2frame,plotType='G(R)',newPlot=True) 4593 G2pdG.UpdatePDFPeaks(G2frame,peaks,data) 4594 G2plt.PlotISFG(G2frame,data,plotType='G(R)',newPlot=True,peaks=peaks) 4598 4595 elif G2frame.PatternTree.GetItemText(item) == 'PDF Controls': 4599 4596 for i in G2frame.ExportPDF: i.Enable(True) # this should be done on .gpx load; is done on OnMakePDFs (GSASII.py) … … 4602 4599 data = G2frame.PatternTree.GetItemPyData(item) 4603 4600 G2pdG.UpdatePDFGrid(G2frame,data) 4604 G2plt.PlotISFG(G2frame, plotType='I(Q)')4605 G2plt.PlotISFG(G2frame, plotType='S(Q)')4606 G2plt.PlotISFG(G2frame, plotType='F(Q)')4607 G2plt.PlotISFG(G2frame, plotType='G(R)')4601 G2plt.PlotISFG(G2frame,data,plotType='I(Q)') 4602 G2plt.PlotISFG(G2frame,data,plotType='S(Q)') 4603 G2plt.PlotISFG(G2frame,data,plotType='F(Q)') 4604 G2plt.PlotISFG(G2frame,data,plotType='G(R)') 4608 4605 elif G2frame.PatternTree.GetItemText(parentID) == 'Phases': 4609 4606 data = G2frame.PatternTree.GetItemPyData(item)
Note: See TracChangeset
for help on using the changeset viewer.