Changeset 1691


Ignore:
Timestamp:
Mar 5, 2015 4:52:02 PM (7 years ago)
Author:
toby
Message:

Change CallAfter? to CallLater? to avoid crashes on Mac

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIddataGUI.py

    r1655 r1691  
    7878            Obj = event.GetEventObject()
    7979            generalData['Data plot type'] = Obj.GetStringSelection()
    80             wx.CallAfter(UpdateDData,G2frame,DData,data)
     80            wx.CallLater(100,UpdateDData,G2frame,DData,data)
    8181            G2plt.PlotSizeStrainPO(G2frame,data)
    8282           
     
    155155        hist = Indx[Obj.GetId()]
    156156        UseList[hist]['Show'] = Obj.GetValue()
    157         wx.CallAfter(UpdateDData,G2frame,DData,data)
     157        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    158158        G2plt.PlotSizeStrainPO(G2frame,data)
    159159       
     
    178178                    for sel in dlg.GetSelections():
    179179                        UseList[keyList[sel]].update(copy.deepcopy(copyDict))
    180                     wx.CallAfter(UpdateDData,G2frame,DData,data)
     180                    wx.CallLater(100,UpdateDData,G2frame,DData,data)
    181181            finally:
    182182                dlg.Destroy()
     
    247247                                for bab in babNames:
    248248                                    UseList[item][name][bab][1] = copy.deepcopy(copyDict[name][bab])                                             
    249                     wx.CallAfter(UpdateDData,G2frame,DData,data)
     249                    wx.CallLater(100,UpdateDData,G2frame,DData,data)
    250250            finally:
    251251                dlg.Destroy()
     
    274274        UseList[hist]['Size'][0] = Obj.GetValue()
    275275        G2plt.PlotSizeStrainPO(G2frame,data)
    276         wx.CallAfter(UpdateDData,G2frame,DData,data)
     276        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    277277       
    278278    def OnSizeRef(event):
     
    335335                UseList[item]['Size'][4][i+3] = 0.0
    336336        G2plt.PlotSizeStrainPO(G2frame,data)
    337         wx.CallAfter(UpdateDData,G2frame,DData,data)
     337        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    338338           
    339339    def OnStrainType(event):
     
    341341        hist = Indx[Obj.GetId()]
    342342        UseList[hist]['Mustrain'][0] = Obj.GetValue()
    343         wx.CallAfter(UpdateDData,G2frame,DData,data)
     343        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    344344        G2plt.PlotSizeStrainPO(G2frame,data)
    345345       
     
    406406                UseList[item]['Mustrain'][4][i] = vals[i]
    407407        G2plt.PlotSizeStrainPO(G2frame,data)
    408         wx.CallAfter(UpdateDData,G2frame,DData,data)
     408        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    409409           
    410410    def OnHstrainRef(event):
     
    455455        UseList[hist]['Pref.Ori.'][4] = Order
    456456        UseList[hist]['Pref.Ori.'][5] = SetPOCoef(Order,hist)
    457         wx.CallAfter(UpdateDData,G2frame,DData,data)
     457        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    458458
    459459    def OnPOType(event):
     
    464464        else:
    465465            UseList[hist]['Pref.Ori.'][0] = 'SH'
    466         wx.CallAfter(UpdateDData,G2frame,DData,data)           
     466        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    467467
    468468    def OnPORef(event):
     
    550550        item = Indx[Obj.GetId()]
    551551        UseList[item[0]]['Extinction'][item[1]] = Obj.GetValue()
    552         wx.CallAfter(UpdateDData,G2frame,DData,data)
     552        wx.CallLater(100,UpdateDData,G2frame,DData,data)
    553553           
    554554    def checkAxis(axis):
  • trunk/GSASIIphsGUI.py

    r1674 r1691  
    35293529            textureData['Order'] = int(Obj.GetValue())
    35303530            textureData['SH Coeff'][1] = SetSHCoef()
    3531             wx.CallAfter(UpdateTexture)
     3531            wx.CallLater(100,UpdateTexture)
    35323532            G2plt.PlotTexture(G2frame,data)
    35333533                       
     
    35363536            textureData['Model'] = Obj.GetValue()
    35373537            textureData['SH Coeff'][1] = SetSHCoef()
    3538             wx.CallAfter(UpdateTexture)
     3538            wx.CallLater(100,UpdateTexture)
    35393539            G2plt.PlotTexture(G2frame,data)
    35403540           
     
    35463546            Obj = event.GetEventObject()
    35473547            textureData['SHShow'] = Obj.GetValue()
    3548             wx.CallAfter(UpdateTexture)
     3548            wx.CallLater(100,UpdateTexture)
    35493549           
    35503550        def OnProjSel(event):
     
    35843584            Obj = event.GetEventObject()
    35853585            textureData['PlotType'] = Obj.GetValue()
    3586             wx.CallAfter(UpdateTexture)
     3586            wx.CallLater(100,UpdateTexture)
    35873587            G2plt.PlotTexture(G2frame,data)
    35883588           
Note: See TracChangeset for help on using the changeset viewer.