Ignore:
Timestamp:
Jul 4, 2017 12:11:29 PM (5 years ago)
Author:
toby
Message:

use GPXtree in place of PatternTree?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branch/2frame/GSASIIphsGUI.py

    r2900 r2905  
    10871087        for reflName in reflNames:
    10881088            if 'PWDR' in reflName:
    1089                 PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, reflName)
    1090                 reflSets = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Reflection Lists'))
     1089                PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root, reflName)
     1090                reflSets = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Reflection Lists'))
    10911091                reflData = reflSets[phaseName]
    10921092            elif 'HKLF' in reflName:
    1093                 PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, reflName)
    1094                 reflData = G2frame.PatternTree.GetItemPyData(PatternId)[1]
     1093                PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root, reflName)
     1094                reflData = G2frame.GPXtree.GetItemPyData(PatternId)[1]
    10951095                if 'Type' not in reflData:
    10961096                    reflData['Type'] = 'SXC'
     
    12821282                    G2frame.G2plotNB.Rename(oldName,generalData['Name'])
    12831283                    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+generalData['Name'])
    1284                     G2frame.PatternTree.SetItemText(Item,generalData['Name'])
     1284                    G2frame.GPXtree.SetItemText(Item,generalData['Name'])
    12851285                    # change phase name key in Reflection Lists for each histogram
    12861286                    for hist in data['Histograms']:
    1287                         ht = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,hist)
    1288                         rt = G2gd.GetPatternTreeItemId(G2frame,ht,'Reflection Lists')
     1287                        ht = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,hist)
     1288                        rt = G2gd.GetGPXtreeItemId(G2frame,ht,'Reflection Lists')
    12891289                        if not rt: continue
    1290                         RfList = G2frame.PatternTree.GetItemPyData(rt)
     1290                        RfList = G2frame.GPXtree.GetItemPyData(rt)
    12911291                        if oldName not in RfList:
    12921292                            print('Warning: '+oldName+' not in Reflection List for '+
     
    23712371                UseList[hist]['HStrain'] = [NDij*[0.0,],NDij*[False,]]
    23722372            newPhase['General']['Map'] = mapDefault.copy()
    2373             sub = G2frame.PatternTree.AppendItem(parent=
    2374                 G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Phases'),text=phaseName)
    2375             G2frame.PatternTree.SetItemPyData(sub,newPhase)
     2373            sub = G2frame.GPXtree.AppendItem(parent=
     2374                G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Phases'),text=phaseName)
     2375            G2frame.GPXtree.SetItemPyData(sub,newPhase)
    23762376            newPhase['Drawing'] = []
    23772377           
     
    23792379                G2frame.GetUsedHistogramsAndPhasesfromTree()
    23802380                G2cnstG.MagConstraints(G2frame,data,newPhase,Trans,Vec,atCodes)     #data is old phase
    2381             G2frame.PatternTree.SelectItem(sub)
     2381            G2frame.GPXtree.SelectItem(sub)
    23822382       
    23832383################################################################################
     
    34893489            if 'pId' in data:
    34903490                DisAglData['pId'] = data['pId']
    3491                 DisAglData['covData'] = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,G2frame.root, 'Covariance'))
     3491                DisAglData['covData'] = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.root, 'Covariance'))
    34923492            try:
    34933493                if fp:
     
    35443544        Histograms,Phases = G2frame.GetUsedHistogramsAndPhasesfromTree() # init for constraint
    35453545        # make a lookup table for constraints
    3546         sub = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Constraints')
    3547         Constraints = G2frame.PatternTree.GetItemPyData(sub)
     3546        sub = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Constraints')
     3547        Constraints = G2frame.GPXtree.GetItemPyData(sub)
    35483548        constDict = {}
    35493549        for item in Constraints:
     
    44434443                return
    44444444            dlg.Destroy()
    4445             G2frame.PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistName)
    4446             sample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4445            G2frame.PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,HistName)
     4446            sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    44474447                G2frame,G2frame.PatternId, 'Sample Parameters'))
    44484448            scale = sample['Scale'][0]
    4449             background = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4449            background = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    44504450                G2frame,G2frame.PatternId, 'Background'))       
    4451             limits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4451            limits = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    44524452                G2frame,G2frame.PatternId, 'Limits'))[1]
    4453             inst = G2frame.PatternTree.GetItemPyData(
    4454                 G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
     4453            inst = G2frame.GPXtree.GetItemPyData(
     4454                G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
    44554455            if 'T' in inst['Type'][0]:
    44564456                wx.MessageBox("Can't simulate neutron TOF patterns yet",caption='Data error',style=wx.ICON_EXCLAMATION)
    44574457                return           
    4458             profile = G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[1]
     4458            profile = G2frame.GPXtree.GetItemPyData(G2frame.PatternId)[1]
    44594459            G2pwd.CalcStackingPWDR(data['Layers'],scale,background,limits,inst,profile,debug)
    44604460            if debug:
     
    45334533            return
    45344534        dlg.Destroy()
    4535         G2frame.PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistName)
    4536         sample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4535        G2frame.PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,HistName)
     4536        sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    45374537            G2frame,G2frame.PatternId, 'Sample Parameters'))
    45384538        scale = sample['Scale'][0]
    4539         background = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4539        background = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    45404540            G2frame,G2frame.PatternId, 'Background'))       
    4541         limits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     4541        limits = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    45424542            G2frame,G2frame.PatternId, 'Limits'))[1]
    4543         inst = G2frame.PatternTree.GetItemPyData(
    4544             G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
     4543        inst = G2frame.GPXtree.GetItemPyData(
     4544            G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Instrument Parameters'))[0]
    45454545        if 'T' in inst['Type'][0]:
    45464546            wx.MessageBox("Can't simulate neutron TOF patterns yet",caption='Data error',style=wx.ICON_EXCLAMATION)
    45474547            return           
    4548         profile = np.copy(G2frame.PatternTree.GetItemPyData(G2frame.PatternId)[1])
     4548        profile = np.copy(G2frame.GPXtree.GetItemPyData(G2frame.PatternId)[1])
    45494549        resultXY2 = []
    45504550        resultXY = [np.vstack((profile[0],profile[1])),]    #observed data
     
    48984898    def OnRestraint(event):       
    48994899        indx = drawAtoms.GetSelectedRows()
    4900         restData = G2frame.PatternTree.GetItemPyData(   
    4901             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Restraints'))
     4900        restData = G2frame.GPXtree.GetItemPyData(   
     4901            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Restraints'))
    49024902        drawingData = data['Drawing']
    49034903        generalData = data['General']
     
    49474947            print '**** ERROR wrong number of atoms selected for this restraint'
    49484948            return
    4949         G2frame.PatternTree.SetItemPyData(   
    4950             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Restraints'),restData)
     4949        G2frame.GPXtree.SetItemPyData(   
     4950            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Restraints'),restData)
    49514951
    49524952    def OnDefineRB(event):
    49534953        indx = drawAtoms.GetSelectedRows()
    49544954        indx.sort()
    4955         RBData = G2frame.PatternTree.GetItemPyData(   
    4956             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     4955        RBData = G2frame.GPXtree.GetItemPyData(   
     4956            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    49574957        drawingData = data['Drawing']
    49584958        generalData = data['General']
     
    56895689        if 'pId' in data:
    56905690            DATData['pId'] = data['pId']
    5691             DATData['covData'] = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,G2frame.root, 'Covariance'))
     5691            DATData['covData'] = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.root, 'Covariance'))
    56925692        G2stMn.DisAglTor(DATData)
    56935693                       
     
    64826482        keyList = data['Histograms'].keys()
    64836483        TextList = []
    6484         if not G2frame.PatternTree.GetCount():
     6484        if not G2frame.GPXtree.GetCount():
    64856485            return
    64866486       
    6487         item, cookie = G2frame.PatternTree.GetFirstChild(G2frame.root)
     6487        item, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    64886488        while item:
    6489             name = G2frame.PatternTree.GetItemText(item)
     6489            name = G2frame.GPXtree.GetItemText(item)
    64906490            if name not in keyList and 'HKLF' in name:
    64916491                TextList.append(name)
    6492             item, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie)                       
     6492            item, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)                       
    64936493            if not TextList:
    64946494                G2G.G2MessageBox(G2frame.dataFrame,'No reflections')
     
    65266526        for i in result:
    65276527            histoName = TextList[i]
    6528             Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,histoName)
    6529             refDict,reflData = G2frame.PatternTree.GetItemPyData(Id)
     6528            Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,histoName)
     6529            refDict,reflData = G2frame.GPXtree.GetItemPyData(Id)
    65306530            data['Histograms'][histoName] = {'Histogram':histoName,'Show':False,'Scale':[1.0,True],
    65316531                'Babinet':{'BabA':[0.0,False],'BabU':[0.0,False]},
     
    65666566    # def UpdateHKLFdata(histoName):
    65676567    #     generalData = data['General']
    6568     #     Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,histoName)
    6569     #     refDict,reflData = G2frame.PatternTree.GetItemPyData(Id)
     6568    #     Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,histoName)
     6569    #     refDict,reflData = G2frame.GPXtree.GetItemPyData(Id)
    65706570    #     SGData = generalData['SGData']
    65716571    #     Cell = generalData['Cell'][1:7]
     
    65856585    def UpdateHKLFdata(histoName):
    65866586        generalData = data['General']
    6587         Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,histoName)
    6588         refDict,reflData = G2frame.PatternTree.GetItemPyData(Id)
     6587        Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,histoName)
     6588        refDict,reflData = G2frame.GPXtree.GetItemPyData(Id)
    65896589        SGData = generalData['SGData']
    65906590        Cell = generalData['Cell'][1:7]
     
    67396739        keyList = data['Histograms'].keys()
    67406740        TextList = []
    6741         if G2frame.PatternTree.GetCount():
    6742             item, cookie = G2frame.PatternTree.GetFirstChild(G2frame.root)
     6741        if G2frame.GPXtree.GetCount():
     6742            item, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    67436743            while item:
    6744                 name = G2frame.PatternTree.GetItemText(item)
     6744                name = G2frame.GPXtree.GetItemText(item)
    67456745                if name not in keyList and 'PWDR' in name:
    67466746                    TextList.append(name)
    6747                 item, cookie = G2frame.PatternTree.GetNextChild(G2frame.root, cookie)
     6747                item, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
    67486748            if not TextList:
    67496749                G2G.G2MessageBox(G2frame.dataFrame,'No histograms')
     
    67586758                        newList = TextList[1:]
    67596759                    for histoName in newList:
    6760                         Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,histoName)
     6760                        Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,histoName)
    67616761                        data['Histograms'][histoName] = {'Histogram':histoName,'Show':False,'LeBail':False,'newLeBail':True,
    67626762                            'Scale':[1.0,False],'Pref.Ori.':['MD',1.0,False,[0,0,1],0,{},['',],0.1],
     
    67676767                            'HStrain':[NDij*[0.0,],NDij*[False,]],                         
    67686768                            'Extinction':[0.0,False],'Babinet':{'BabA':[0.0,False],'BabU':[0.0,False]}}
    6769                         refList = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Reflection Lists'))
     6769                        refList = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Reflection Lists'))
    67706770                        refList[generalData['Name']] = {}                       
    67716771                    wx.CallAfter(G2ddG.UpdateDData,G2frame,DData,data)
     
    71037103        AtLookUp = G2mth.FillAtomLookUp(data['Atoms'],cia+8)
    71047104        Amat,Bmat = G2lat.cell2AB(general['Cell'][1:7])
    7105         Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies')
     7105        Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies')
    71067106        if not Id:
    71077107            return
    7108         RBData = G2frame.PatternTree.GetItemPyData(Id)
     7108        RBData = G2frame.GPXtree.GetItemPyData(Id)
    71097109        Indx = {}
    71107110        atomStyle = 'balls & sticks'
     
    71807180       
    71817181        G2frame.GetStatusBar().SetStatusText('')
    7182         RBData = G2frame.PatternTree.GetItemPyData(   
    7183             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     7182        RBData = G2frame.GPXtree.GetItemPyData(   
     7183            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    71847184        rbNames = {}
    71857185        for rbVec in RBData['Vector']:
     
    74797479       
    74807480    def OnAutoFindResRB(event):
    7481         RBData = G2frame.PatternTree.GetItemPyData(   
    7482             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     7481        RBData = G2frame.GPXtree.GetItemPyData(   
     7482            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    74837483        rbKeys = RBData['Residue'].keys()
    74847484        rbKeys.remove('AtInfo')
     
    75677567        data['RBModels']['Residue'] = []
    75687568        data['RBModels']['Vector'] = []
    7569         RBData = G2frame.PatternTree.GetItemPyData(   
    7570             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     7569        RBData = G2frame.GPXtree.GetItemPyData(   
     7570            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    75717571        for RBType in ['Vector','Residue']:
    75727572            for rbId in RBData[RBType]:
     
    79997999        general = data['General']
    80008000        Amat,Bmat = G2lat.cell2AB(general['Cell'][1:7])
    8001         Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies')
     8001        Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies')
    80028002        if not Id:
    80038003            return
    8004         RBData = G2frame.PatternTree.GetItemPyData(Id)
     8004        RBData = G2frame.GPXtree.GetItemPyData(Id)
    80058005        Indx = {}
    80068006#        atomStyle = 'balls & sticks'
     
    80828082        covData = {}
    80838083        if 'PWDR' in reflName:
    8084             PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, reflName)
    8085             reflSets = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Reflection Lists'))
     8084            PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root, reflName)
     8085            reflSets = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Reflection Lists'))
    80868086            try:        #patch for old reflection data
    80878087                reflData = reflSets[phaseName]['RefList']
     
    80908090            reflType = 'PWDR'
    80918091        elif 'HKLF' in reflName:
    8092             PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, reflName)
     8092            PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root, reflName)
    80938093            try:
    8094                 reflData = G2frame.PatternTree.GetItemPyData(PatternId)[1]['RefList']
     8094                reflData = G2frame.GPXtree.GetItemPyData(PatternId)[1]['RefList']
    80958095            except TypeError:
    8096                 reflData = G2frame.PatternTree.GetItemPyData(PatternId)[1]
     8096                reflData = G2frame.GPXtree.GetItemPyData(PatternId)[1]
    80978097            reflType = 'HKLF'
    80988098        elif reflName == 'Pawley reflections':
    80998099            reflData = data['Pawley ref']
    8100             covData = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,G2frame.root, 'Covariance'))
     8100            covData = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.root, 'Covariance'))
    81018101            reflType = 'Pawley'
    81028102        else:
     
    81058105        print 'MC/SA run:'
    81068106        print 'Reflection type:',reflType,' Total No. reflections: ',len(reflData)
    8107         RBdata = G2frame.PatternTree.GetItemPyData(   
    8108             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     8107        RBdata = G2frame.GPXtree.GetItemPyData(   
     8108            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    81098109        MCSAmodels = MCSAdata['Models']
    81108110        if not len(MCSAmodels):
     
    81648164       
    81658165    def OnMCSAaddRB(event):
    8166         rbData = G2frame.PatternTree.GetItemPyData(   
    8167             G2gd.GetPatternTreeItemId(G2frame,G2frame.root,'Rigid bodies'))
     8166        rbData = G2frame.GPXtree.GetItemPyData(   
     8167            G2gd.GetGPXtreeItemId(G2frame,G2frame.root,'Rigid bodies'))
    81688168        rbNames = {}
    81698169        for rbVec in rbData['Vector']:
     
    83638363        for hist in histograms:
    83648364            if 'PWDR' in hist[:4]:
    8365                 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,hist)
    8366                 inst = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
     8365                Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,hist)
     8366                inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(
    83678367                    G2frame,Id, 'Instrument Parameters'))[0]
    8368                 limits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id, 'Limits'))
     8368                limits = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'Limits'))
    83698369                Tmin = G2lat.Dsp2pos(inst,dmin)
    83708370                if 'T' in inst['Type'][0]:
     
    84198419            G2frame.ErrorDialog('Pawley estimate','No histograms defined for this phase')
    84208420            return
    8421         PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistoNames[0])       #only use 1st histogram
    8422         xdata = G2frame.PatternTree.GetItemPyData(PatternId)[1]
    8423         Inst = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Instrument Parameters'))[0]
    8424         Sample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId,'Sample Parameters'))
     8421        PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,HistoNames[0])       #only use 1st histogram
     8422        xdata = G2frame.GPXtree.GetItemPyData(PatternId)[1]
     8423        Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Instrument Parameters'))[0]
     8424        Sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,PatternId,'Sample Parameters'))
    84258425        wave = G2mth.getWave(Inst)
    84268426        const = 9.e-2/(np.pi*Sample['Gonio. radius'])                  #shifts in microns
     
    84698469            return
    84708470        HistoNames = Histograms.keys()
    8471         PatternId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,HistoNames[0])
    8472         refData = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,  \
     8471        PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,HistoNames[0])
     8472        refData = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,  \
    84738473            PatternId,'Reflection Lists'))[PhaseName]['RefList']
    84748474        im = 0
     
    88908890                it = 0
    88918891                histNames.append(name)
    8892                 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name)
    8893                 Inst = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Instrument Parameters'))
    8894                 Sample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Sample Parameters'))
     8892                Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,name)
     8893                Inst = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Instrument Parameters'))
     8894                Sample = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Sample Parameters'))
    88958895                Gangls[name] = copy.copy([Sample[item] for item in['Phi','Chi','Omega','Azimuth']])
    8896                 RefDict = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Reflection Lists'))[phaseName]
     8896                RefDict = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Reflection Lists'))[phaseName]
    88978897                Refs = RefDict['RefList'].T  #np.array!
    88988898                if RefDict['Super']: im = 1     #(3+1) offset for m
     
    91569156    global rbAtmDict   
    91579157    rbAtmDict = {}
    9158     PhaseName = G2frame.PatternTree.GetItemText(Item)
     9158    PhaseName = G2frame.GPXtree.GetItemText(Item)
    91599159    G2gd.SetDataMenuBar(G2frame)
    91609160    G2frame.SetLabel(G2frame.GetLabel().split('||')[0]+' || '+'Phase Data for '+PhaseName)
Note: See TracChangeset for help on using the changeset viewer.