Changeset 1221


Ignore:
Timestamp:
Feb 14, 2014 5:20:14 PM (8 years ago)
Author:
vondreele
Message:

fix plotting issues of PWDR vs SASD now all seems OK
Might be better future task to separate SASD from PWDR plotting?

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIgrid.py

    r1214 r1221  
    40034003    elif G2frame.PatternTree.GetItemText(item) == 'Limits':
    40044004        G2frame.PatternId = G2frame.PatternTree.GetItemParent(item)
     4005        datatype = G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[2][:4]
    40054006        G2frame.PickId = item
    40064007        data = G2frame.PatternTree.GetItemPyData(item)
    4007         G2pdG.UpdateLimitsGrid(G2frame,data)
    4008         G2plt.PlotPatterns(G2frame)
     4008        G2pdG.UpdateLimitsGrid(G2frame,data,datatype)
     4009        G2plt.PlotPatterns(G2frame,plotType=datatype)
    40094010    elif G2frame.PatternTree.GetItemText(item) == 'Instrument Parameters':
    40104011        G2frame.PatternId = G2frame.PatternTree.GetItemParent(item)
     
    40194020        data = G2frame.PatternTree.GetItemPyData(item)
    40204021        G2pdG.UpdateModelsGrid(G2frame,data)
     4022        G2plt.PlotPatterns(G2frame,plotType='SASD')
    40214023    elif G2frame.PatternTree.GetItemText(item) == 'Substances':
    40224024        G2frame.PatternId = G2frame.PatternTree.GetItemParent(item)
     
    40284030        G2frame.PickId = item
    40294031        data = G2frame.PatternTree.GetItemPyData(item)
     4032        datatype = G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[2][:4]
    40304033
    40314034        if 'Temperature' not in data:           #temp fix for old gpx files
     
    40374040   
    40384041        G2pdG.UpdateSampleGrid(G2frame,data)
    4039         G2plt.PlotPatterns(G2frame)
     4042        G2plt.PlotPatterns(G2frame,plotType=datatype)
    40404043    elif G2frame.PatternTree.GetItemText(item) == 'Index Peak List':
    40414044        G2frame.PatternId = G2frame.PatternTree.GetItemParent(item)
  • trunk/GSASIIplot.py

    r1220 r1221  
    589589                        data[1][1] = max(xy[0],data[1][0])
    590590                G2frame.PatternTree.SetItemPyData(LimitId,data)
    591                 G2pdG.UpdateLimitsGrid(G2frame,data)
     591                G2pdG.UpdateLimitsGrid(G2frame,data,plottype)
    592592                wx.CallAfter(PlotPatterns,G2frame,plotType=plottype)
    593593            else:                                                   #picked a limit line
     
    633633                G2frame.PatternTree.SetItemPyData(LimitId,data)
    634634                if G2frame.PatternTree.GetItemText(G2frame.PickId) == 'Limits':
    635                     G2pdG.UpdateLimitsGrid(G2frame,data)
     635                    G2pdG.UpdateLimitsGrid(G2frame,data,plottype)
    636636            elif lineNo > 1:
    637637                PeakId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Peak List')
     
    660660
    661661    xylim = []
    662     print plottype,G2frame.logPlot
    663662    try:
    664663        plotNum = G2frame.G2plotNB.plotList.index('Powder Patterns')
  • trunk/GSASIIpwdGUI.py

    r1219 r1221  
    133133            data.append(G2mth.setPeakparms(inst,inst2,pos,mag))
    134134        UpdatePeakGrid(G2frame,data)
    135         G2plt.PlotPatterns(G2frame)       
     135        G2plt.PlotPatterns(G2frame,plotType='PWDR')       
    136136   
    137137    def OnUnDo(event):
     
    180180            dlg.Destroy()
    181181        UpdatePeakGrid(G2frame,peaks)
    182         G2plt.PlotPatterns(G2frame)
     182        G2plt.PlotPatterns(G2frame,plotType='PWDR')
    183183       
    184184    def OnPeakFit(FitPgm,oneCycle=False):
     
    209209            wx.EndBusyCursor()   
    210210        UpdatePeakGrid(G2frame,peaks)
    211         G2plt.PlotPatterns(G2frame)
     211        G2plt.PlotPatterns(G2frame,plotType='PWDR')
    212212        print 'finished'
    213213        return
     
    299299                    elif key == 78:  #'N'
    300300                        data[row][col]=False
    301         G2plt.PlotPatterns(G2frame)
     301        G2plt.PlotPatterns(G2frame,plotType='PWDR')
    302302           
    303303    G2gd.SetDataMenuBar(G2frame,G2frame.dataFrame.PeakMenu)
     
    631631################################################################################           
    632632       
    633 def UpdateLimitsGrid(G2frame, data):
     633def UpdateLimitsGrid(G2frame, data,plottype):
    634634    '''respond to selection of PWDR Limits data tree item.
    635635    '''
     
    643643            if row > 1: #can't delete limits!
    644644                del(data[row])
    645                 wx.CallAfter(UpdateLimitsGrid,G2frame,data)
    646                 G2plt.PlotPatterns(G2frame)
     645                wx.CallAfter(UpdateLimitsGrid,G2frame,data,plottype)
     646                G2plt.PlotPatterns(G2frame,plotType=plottype)
    647647                       
    648648    def RefreshLimitsGrid(event):
     
    661661        data = [old,new]+excl
    662662        G2frame.LimitsTable.SetData(data)
    663         G2plt.PlotPatterns(G2frame)
     663        G2plt.PlotPatterns(G2frame,plotType=plottype)
    664664       
    665665    def OnLimitCopy(event):
    666         histList = ['All',]+G2gd.GetPatternTreeDataNames(G2frame,['PWDR',])
     666        histList = ['All',]+G2gd.GetPatternTreeDataNames(G2frame,['PWDR','SASD',])
    667667        copyList = []
    668668        dlg = wx.MultiChoiceDialog(G2frame,
Note: See TracChangeset for help on using the changeset viewer.