Changeset 3848 for trunk/GSASIIpwdGUI.py


Ignore:
Timestamp:
Mar 9, 2019 2:58:21 PM (4 years ago)
Author:
vondreele
Message:

since id is a python routine which could be useful in debugging, replaced id with Id (or pid in one place)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIpwdGUI.py

    r3832 r3848  
    380380def GetFileList(G2frame,fileType):
    381381    fileList = []
    382     id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    383     while id:
    384         name = G2frame.GPXtree.GetItemText(id)
     382    Id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
     383    while Id:
     384        name = G2frame.GPXtree.GetItemText(Id)
    385385        if fileType in name.split()[0]:
    386386            fileList.append(name)
    387         id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
     387        Id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
    388388    return fileList
    389389       
     
    16451645        excl.Add(wx.StaticText(G2frame.dataWindow,label=' To: '),0,WACV)
    16461646        excl.Add(wx.StaticText(G2frame.dataWindow,label=' Delete?: '),0,WACV)
    1647         for id,item in enumerate(data[2:]):
     1647        for Id,item in enumerate(data[2:]):
    16481648            for i in [0,1]:
    16491649                excl.Add(G2G.ValidatedTxtCtrl(G2frame.dataWindow,item,i,  \
    16501650                    min=data[0][0],max=data[0][1],nDig=(10,4),typeHint=float,OnLeave=AfterChange))
    16511651            delExcl = wx.CheckBox(G2frame.dataWindow,label='')
    1652             Indx[delExcl.GetId()] = id
     1652            Indx[delExcl.GetId()] = Id
    16531653            delExcl.Bind(wx.EVT_CHECKBOX,OnDelExcl)
    16541654            excl.Add(delExcl,0,WACV)
     
    26272627    def OnMaterial(event):
    26282628        Obj = event.GetEventObject()
    2629         id = Info[Obj.GetId()]
    2630         data['Materials'][id]['Name'] = Obj.GetValue()
     2629        Id = Info[Obj.GetId()]
     2630        data['Materials'][Id]['Name'] = Obj.GetValue()
    26312631        wx.CallAfter(UpdateSampleGrid,G2frame,data)
    26322632       
    26332633    def OnVolFrac(invalid,value,tc):
    2634         id = Info[tc.GetId()]
    2635         data['Materials'][not id][key] = 1.-value
     2634        Id = Info[tc.GetId()]
     2635        data['Materials'][not Id][key] = 1.-value
    26362636        wx.CallAfter(UpdateSampleGrid,G2frame,data)
    26372637
     
    26472647        to a float.
    26482648        '''
    2649         id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    2650         while id:
    2651             name = G2frame.GPXtree.GetItemText(id)
     2649        Id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
     2650        while Id:
     2651            name = G2frame.GPXtree.GetItemText(Id)
    26522652            if 'PWDR' in name:
    2653                 Comments = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id,'Comments'))
    2654                 Sample =   G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id, 'Sample Parameters'))
     2653                Comments = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'Comments'))
     2654                Sample =   G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'Sample Parameters'))
    26552655                for i,item in enumerate(Comments):
    26562656                    itemSp = item.split('=')
     
    26612661                            print('"{}" has an invalid value in Comments from {}'
    26622662                                  .format(item.strip(),name))
    2663             id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
     2663            Id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
    26642664        wx.CallLater(100,UpdateSampleGrid,G2frame,data)
    26652665       
     
    28052805        Substances = G2frame.GPXtree.GetItemPyData(
    28062806            G2gd.GetGPXtreeItemId(G2frame,G2frame.PatternId, 'Substances'))
    2807         for id,item in enumerate(data['Materials']):
     2807        for Id,item in enumerate(data['Materials']):
    28082808            subSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Material: '),0,WACV)
    28092809            matsel = wx.ComboBox(G2frame.dataWindow,value=item['Name'],choices=list(Substances['Substances'].keys()),
    28102810                style=wx.CB_READONLY|wx.CB_DROPDOWN)
    2811             Info[matsel.GetId()] = id
     2811            Info[matsel.GetId()] = Id
    28122812            matsel.Bind(wx.EVT_COMBOBOX,OnMaterial)       
    28132813            subSizer.Add(matsel,0,WACV)
     
    28222822                material = Substances['Substances']['vacuum']
    28232823            mu += item['VolFrac']*material.get('XAbsorption',0.)
    2824             rho[id] = material['Scatt density']
    2825             anomrho[id] = material.get('XAnom density',0.)
     2824            rho[Id] = material['Scatt density']
     2825            anomrho[Id] = material.get('XAnom density',0.)
    28262826        data['Contrast'] = [(rho[1]-rho[0])**2,(anomrho[1]-anomrho[0])**2]
    28272827        mainSizer.Add(subSizer,0)
     
    67526752            if newName:
    67536753                data['delt-G(R)'] = copy.deepcopy(data['G(R)'])
    6754                 id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,newName)
    6755                 pId = G2gd.GetGPXtreeItemId(G2frame,id,'PDF Controls')
     6754                Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,newName)
     6755                pId = G2gd.GetGPXtreeItemId(G2frame,Id,'PDF Controls')
    67566756                subData = G2frame.GPXtree.GetItemPyData(pId)['G(R)']
    67576757                if subData[1][0][-1] != data['G(R)'][1][0][-1]:
     
    67676767        def OnMult(invalid,value,tc):
    67686768            if invalid: return
    6769             id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,data['diffGRname'])
    6770             pId = G2gd.GetGPXtreeItemId(G2frame,id,'PDF Controls')
     6769            Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,data['diffGRname'])
     6770            pId = G2gd.GetGPXtreeItemId(G2frame,Id,'PDF Controls')
    67716771            subData = G2frame.GPXtree.GetItemPyData(pId)['G(R)']
    67726772            data['delt-G(R)'][1] = np.array([subData[1][0],data['G(R)'][1][1]-data['diffMult']*subData[1][1]])
     
    68106810                PDFlist = [TextList[i] for i in dlg.GetSelections()]
    68116811                for item in PDFlist:
    6812                     id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,item)
    6813                     olddata = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id, 'PDF Controls'))
     6812                    Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,item)
     6813                    olddata = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'PDF Controls'))
    68146814                    if od['value_1']:
    68156815                        olddata['Sample Bkg.']['Refine'] = data['Sample Bkg.']['Refine']    #only one flag
     
    68206820                        olddata.update(copy.deepcopy(data))
    68216821                        olddata['Sample'] = sample
    6822                     G2frame.GPXtree.SetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id, 'PDF Controls'),olddata)
     6822                    G2frame.GPXtree.SetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'PDF Controls'),olddata)
    68236823                G2frame.GetStatusBar().SetStatusText('PDF controls copied',1)
    68246824        finally:
     
    69216921        choices = []
    69226922        if G2frame.GPXtree.GetCount():
    6923             id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    6924             while id:
    6925                 Name = G2frame.GPXtree.GetItemText(id)
     6923            Id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
     6924            while Id:
     6925                Name = G2frame.GPXtree.GetItemText(Id)
    69266926                if Name.startswith('PDF '):
    6927                     Data = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id,'PDF Controls'))
     6927                    Data = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id,'PDF Controls'))
    69286928                    if not Data['ElList']:
    69296929                        print('  No chemical formula for {}'.format(Name))
    69306930                    else:
    69316931                        choices.append(Name)
    6932                 id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
     6932                Id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
    69336933        if not choices:
    69346934            print('  No PDFs to compute\n')
     
    69516951            style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE|wx.PD_CAN_ABORT)
    69526952        notConverged = 0
    6953         id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
     6953        Id, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root)
    69546954        N = 0
    69556955        try:
    6956             while id:
    6957                 Name = G2frame.GPXtree.GetItemText(id)
     6956            while Id:
     6957                Name = G2frame.GPXtree.GetItemText(Id)
    69586958                if Name in Names:
    69596959                    N += 1
     
    69626962                        pgbar.Destroy()
    69636963                        break
    6964                     pId = G2gd.GetGPXtreeItemId(G2frame,id,'PDF Controls')
     6964                    pId = G2gd.GetGPXtreeItemId(G2frame,Id,'PDF Controls')
    69656965                    Data = G2frame.GPXtree.GetItemPyData(pId)
    69666966                    print('  Computing {}'.format(Name))
     
    69706970                    computePDF(G2frame,Data)
    69716971                    G2frame.GPXtree.SetItemPyData(pId,Data)
    6972                 id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
     6972                Id, cookie = G2frame.GPXtree.GetNextChild(G2frame.root, cookie)
    69736973        finally:
    69746974            pgbar.Destroy()
     
    71567156                PDFlist = [TextList[i] for i in dlg.GetSelections()]
    71577157                for item in PDFlist:
    7158                     id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,item)
    7159                     olddata = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id, 'PDF Peaks'))
     7158                    Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,item)
     7159                    olddata = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'PDF Peaks'))
    71607160                    if od['value_1']:
    71617161                        olddata['Background'][2] = peaks['Background'][2]
     
    71647164                    else:
    71657165                        olddata.update(copy.deepcopy(peaks))
    7166                     G2frame.GPXtree.SetItemPyData(G2gd.GetGPXtreeItemId(G2frame,id, 'PDF Peaks'),olddata)
     7166                    G2frame.GPXtree.SetItemPyData(G2gd.GetGPXtreeItemId(G2frame,Id, 'PDF Peaks'),olddata)
    71677167                G2frame.GetStatusBar().SetStatusText('PDF peaks copied',1)
    71687168        finally:
Note: See TracChangeset for help on using the changeset viewer.