Changeset 4092 for trunk/GSASIIpwdGUI.py


Ignore:
Timestamp:
Aug 12, 2019 3:55:40 PM (4 years ago)
Author:
vondreele
Message:

fix crash when Add Substance is aborted
fix plot rescales after value/slider adjustment in small angle models - replots full scale now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIpwdGUI.py

    r4086 r4092  
    49684968    def OnAddSubstance(event):
    49694969        dlg = wx.TextEntryDialog(None,'Enter a name for this substance','Substance Name Entry','New substance',
    4970             style=wx.OK)
     4970            style=wx.OK|wx.CANCEL)
    49714971        if dlg.ShowModal() == wx.ID_OK:
    49724972            Name = dlg.GetValue()
    49734973            data['Substances'][Name] = {'Elements':{},'Volume':1.0,'Density':1.0,
    4974                 'Scatt density':0.0,'XAnom density':0.,'XAbsorption':0.}
     4974                'Scatt density':0.0,'XAnom density':0.,'XAbsorption':0.,'XImag density':0.}
    49754975            AddElement(Name)
     4976        else:
     4977            return
    49764978        dlg.Destroy()
     4979        if not data['Substances'][Name]['XAbsorption']:
     4980            del data['Substances'][Name]
    49774981        UpdateSubstanceGrid(G2frame,data)
    49784982       
     
    50395043            data['Substances'][name]['XAbsorption'] = absorb
    50405044            data['Substances'][name]['XImag density'] = imcontrst
     5045        else:
     5046            return
    50415047        dlg.Destroy()
    50425048       
     
    57845790                sldrObj.SetValue(slMult*logv)
    57855791            G2sasd.ModelFxn(Profile,ProfDict,Limits,Sample,data)
    5786             RefreshPlots()
     5792            RefreshPlots(True)
    57875793           
    57885794        def OnSelect(event):
     
    58005806                wx.CallAfter(UpdateModelsGrid,G2frame,data)
    58015807                G2sasd.ModelFxn(Profile,ProfDict,Limits,Sample,data)
    5802                 RefreshPlots()
     5808                RefreshPlots(True)
    58035809               
    58045810        def OnDelLevel(event):
     
    58085814            wx.CallAfter(UpdateModelsGrid,G2frame,data)
    58095815            G2sasd.ModelFxn(Profile,ProfDict,Limits,Sample,data)
    5810             RefreshPlots()
     5816            RefreshPlots(True)
    58115817           
    58125818        def OnParmSlider(event):
     
    58215827            pvObj.SetValue('%.3g'%(item[key][0]))
    58225828            G2sasd.ModelFxn(Profile,ProfDict,Limits,Sample,data)
    5823             RefreshPlots()
     5829            RefreshPlots(True)
    58245830           
    58255831        def SizeSizer():
Note: See TracChangeset for help on using the changeset viewer.