Changeset 3875


Ignore:
Timestamp:
Apr 5, 2019 11:11:25 AM (3 years ago)
Author:
toby
Message:

fix error when background PWDR is deleted

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIctrlGUI.py

    r3874 r3875  
    226226        return textlist
    227227   
    228     def GetItemPyData(self,id):
     228    def GetItemPyData(self,treeId):
    229229        if 'phoenix' in wx.version():
    230             return wx.TreeCtrl.GetItemData(self,id)
    231         else:
    232             return wx.TreeCtrl.GetItemPyData(self,id)
    233 
    234     def SetItemPyData(self,id,data):
     230            return wx.TreeCtrl.GetItemData(self,treeId)
     231        else:
     232            return wx.TreeCtrl.GetItemPyData(self,treeId)
     233
     234    def SetItemPyData(self,treeId,data):
    235235        if 'phoenix' in wx.version():
    236             return wx.TreeCtrl.SetItemData(self,id,data)
    237         else:
    238             return wx.TreeCtrl.SetItemPyData(self,id,data)
     236            return wx.TreeCtrl.SetItemData(self,treeId,data)
     237        else:
     238            return wx.TreeCtrl.SetItemPyData(self,treeId,data)
    239239
    240240    # def onSelectionChanged(self,event):
     
    44974497    displaying help information in a web browser.
    44984498    '''
    4499     def __init__(self, frame, id):
     4499    def __init__(self, frame, newId):
    45004500        self.frame = frame
    4501         wx.Panel.__init__(self, frame, id)
     4501        wx.Panel.__init__(self, frame, newId)
    45024502        sizer = wx.BoxSizer(wx.VERTICAL)
    45034503        back = wx.Button(self, -1, "Back")
    45044504        back.Bind(wx.EVT_BUTTON, self.OnBack)
    4505         self.htmlwin = G2HtmlWindow(self, id, size=(750,450))
     4505        self.htmlwin = G2HtmlWindow(self, newId, size=(750,450))
    45064506        sizer.Add(self.htmlwin, 1,wx.EXPAND)
    45074507        sizer.Add(back, 0, wx.ALIGN_LEFT, 0)
  • trunk/GSASIIpwdGUI.py

    r3874 r3875  
    288288        backfile,mult = Pattern[0]['BackFile']
    289289        if backfile:
    290             bxye = mult*G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.root,backfile))[1][1]
     290            bId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,backfile)
     291            if bId:
     292                bxye = mult*G2frame.GPXtree.GetItemPyData(bId)[1][1]
     293            else:
     294                print('Error: background PWDR {} not found'.format(backfile))
    291295    return bxye
    292296   
Note: See TracChangeset for help on using the changeset viewer.