Changeset 2346


Ignore:
Timestamp:
Jun 26, 2016 7:52:43 PM (5 years ago)
Author:
vondreele
Message:

fix GUI issues in Image Controls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r2340 r2346  
    499499        def OnNewColorBar(event):
    500500            data['color'] = colSel.GetValue()
    501             G2plt.PlotExposedImage(G2frame,event=event)
     501            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    502502       
    503503        def OnAzmthOff(event):
     
    508508                pass
    509509            azmthOff.SetValue("%.2f"%(data['azmthOff']))          #reset in case of error 
    510             G2plt.PlotExposedImage(G2frame,event=event)
     510            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    511511       
    512512        comboSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    545545            maxSel.SetValue(int(100*sqrtDeltOne/sqrtDeltZero))
    546546            minSel.SetValue(int(100*(data['range'][1][0]/DeltOne)))
    547             G2plt.PlotExposedImage(G2frame,event=event)
     547            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    548548           
    549549        def OnMinVal(event):
     
    557557            minVal.SetValue('%.0f'%(data['range'][1][0]))
    558558            minSel.SetValue(int(100*(data['range'][1][0]-max(0.0,data['range'][0][0]))/DeltOne))
    559             G2plt.PlotExposedImage(G2frame,event=event)
     559            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    560560           
    561561        def OnMaxSlider(event):
     
    567567            minSel.SetValue(int(100*(data['range'][1][0]/DeltOne)))
    568568            maxVal.SetValue('%.0f'%(data['range'][1][1]))
    569             G2plt.PlotExposedImage(G2frame,event=event)
     569            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    570570           
    571571        def OnMinSlider(event):
     
    574574            data['range'][1][0] = max(0.0,min(data['range'][1][1]-1,imin))
    575575            minVal.SetValue('%.0f'%(data['range'][1][0]))
    576             G2plt.PlotExposedImage(G2frame,event=event)
     576            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    577577           
    578578        maxSizer = wx.FlexGridSizer(0,3,0,5)
     
    678678            G2frame.InnerTth.SetValue("%8.3f" % (Ltth))
    679679            G2frame.OuterTth.SetValue("%8.3f" % (Utth))
    680             G2plt.PlotExposedImage(G2frame,event=event)
     680            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    681681       
    682682        def OnLRazim(event):
     
    690690            G2frame.Razim.SetValue("%6d" % (Razm))
    691691            data['LRazimuth'] = [Lazm,Razm]
    692             G2plt.PlotExposedImage(G2frame,event=event)
     692            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    693693       
    694694        def OnNumOutChans(event):
     
    711711                pass
    712712            outAzim.SetValue(str(data['outAzimuths']))          #reset in case of error       
    713             G2plt.PlotExposedImage(G2frame,event=event)
     713            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    714714       
    715715        def OnOblique(event):
    716             if data['Oblique'][1]:
    717                 data['Oblique'][1] = False
    718             else:
    719                 data['Oblique'][1] = True
     716            data['Oblique'][1] = not data['Oblique'][1]
    720717               
    721718        def OnObliqVal(event):
     
    739736                           
    740737        def OnSamAbs(event):
    741             if data['SampleAbs'][1]:
    742                 data['SampleAbs'][1] = False
    743             else:
    744                 data['SampleAbs'][1] = True
    745                
     738            data['SampleAbs'][1] = not data['SampleAbs'][1]
     739                           
    746740        def OnSamAbsVal(event):
    747741            try:
     
    759753                           
    760754        def OnShowLines(event):
    761             if data['showLines']:
    762                 data['showLines'] = False
    763             else:
    764                 data['showLines'] = True
     755            data['showLines'] = not data['showLines']
    765756            G2plt.PlotExposedImage(G2frame,event=event)
    766757           
     
    785776               
    786777        def OnCenterAzm(event):
    787             if data['centerAzm']:
    788                 data['centerAzm'] = False
    789             else:
    790                 data['centerAzm'] = True
    791             G2plt.PlotExposedImage(G2frame,event=event)
     778            data['centerAzm'] = not data['centerAzm']
     779            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    792780               
    793781        def OnApplyPola(event):
    794             if data['PolaVal'][1]:
    795                 data['PolaVal'][1] = False
    796             else:
    797                 data['PolaVal'][1] = True
     782            data['PolaVal'][1] = not data['PolaVal'][1]
    798783               
    799784        def OnPolaVal(event):
     
    940925            G2frame.ImageZ = GetImageZ(G2frame,data)
    941926            ResetThresholds()
    942             G2plt.PlotExposedImage(G2frame,event=event)
     927            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    943928           
    944929        def OnDarkImage(event):
     
    946931            G2frame.ImageZ = GetImageZ(G2frame,data)
    947932            ResetThresholds()
    948             G2plt.PlotExposedImage(G2frame,event=event)
     933            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    949934           
    950935        def OnFlatBkg(event):
     
    958943            G2frame.ImageZ += int(oldFlat-data['Flat Bkg'])
    959944            ResetThresholds()
    960             G2plt.PlotExposedImage(G2frame,event=event)
     945            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    961946
    962947        def OnBackMult(event):
     
    969954            G2frame.ImageZ = GetImageZ(G2frame,data)
    970955            ResetThresholds()
    971             G2plt.PlotExposedImage(G2frame,event=event)
     956            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    972957       
    973958        def OnDarkMult(event):
     
    980965            G2frame.ImageZ = GetImageZ(G2frame,data)
    981966            ResetThresholds()
    982             G2plt.PlotExposedImage(G2frame,event=event)
     967            wx.CallAfter(G2plt.PlotExposedImage,G2frame,event=event)
    983968       
    984969        backSizer = wx.FlexGridSizer(0,6,5,5)
     
    10641049           
    10651050        def OnSetRings(event):
    1066             if data['setRings']:
    1067                 data['setRings'] = False
    1068             else:
    1069                 data['setRings'] = True
     1051            data['setRings'] = not data['setRings']
    10701052            G2plt.PlotExposedImage(G2frame,event=event)
    10711053   
Note: See TracChangeset for help on using the changeset viewer.