Changeset 436


Ignore:
Timestamp:
Dec 8, 2011 4:38:08 PM (12 years ago)
Author:
vondreele
Message:

remove a stray print from psvfcj.for
add the wx inspector tool (commented out) at top of GSASII.py
use wx.CallAfter? - fixes the crash in UpdateDData & maybe UpdateTexture?
copy command in SampleData? now copies phi,chi & omega

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r428 r436  
    2121import wx
    2222import matplotlib as mpl
     23import wx.lib.inspection as wxeye
    2324
    2425# load the GSAS routines
     
    3334import GSASIIsolve as G2sol
    3435import OpenGL as ogl
     36
     37#wx inspector - use as needed
     38#wxeye.InspectionTool().Show()
    3539
    3640# print versions
  • trunk/GSASIIphsGUI.py

    r433 r436  
    19111911            textureData['Order'] = int(Obj.GetValue())
    19121912            textureData['SH Coeff'][1] = SetSHCoef()
    1913             UpdateTexture()
     1913            wx.CallAfter(UpdateTexture)
    19141914            G2plt.PlotTexture(self,data,newPlot=False)
    19151915                       
     
    19181918            textureData['Model'] = Obj.GetValue()
    19191919            textureData['SH Coeff'][1] = SetSHCoef()
    1920             UpdateTexture()
     1920            wx.CallAfter(UpdateTexture)
    19211921            G2plt.PlotTexture(self,data,newPlot=False)
    19221922           
     
    19281928            Obj = event.GetEventObject()
    19291929            textureData['SHShow'] = Obj.GetValue()
    1930             UpdateTexture()
     1930            wx.CallAfter(UpdateTexture)
    19311931           
    19321932        def OnProjSel(event):
     
    19661966            Obj = event.GetEventObject()
    19671967            textureData['PlotType'] = Obj.GetValue()
    1968             UpdateTexture()
     1968            wx.CallAfter(UpdateTexture)
    19691969            G2plt.PlotTexture(self,data)
    19701970           
     
    21192119            Obj = event.GetEventObject()
    21202120            generalData['Data plot type'] = Obj.GetStringSelection()
    2121             UpdateDData()
     2121            wx.CallAfter(UpdateDData)
    21222122            G2plt.PlotSizeStrainPO(self,data)
    21232123           
     
    21402140            hist = Indx[Obj.GetId()]
    21412141            UseList[hist]['Show'] = Obj.GetValue()
    2142             UpdateDData()
     2142            wx.CallAfter(UpdateDData)
    21432143            G2plt.PlotSizeStrainPO(self,data)
    21442144           
     
    21672167                        for item in copyList:
    21682168                            UseList[item].update(copy.deepcopy(copyDict))
    2169                         UpdateDData()
     2169                        wx.CallAfter(UpdateDData)
    21702170                finally:
    21712171                    dlg.Destroy()
     
    21902190            UseList[hist]['Size'][0] = Obj.GetValue()
    21912191            G2plt.PlotSizeStrainPO(self,data)
    2192             UpdateDData()
     2192            wx.CallAfter(UpdateDData)
    21932193           
    21942194        def OnSizeRef(event):
     
    22012201           
    22022202        def OnSizeVal(event):
    2203             print 'new val event'
    22042203            Obj = event.GetEventObject()
    22052204            hist,pid = Indx[Obj.GetId()]
     
    22432242            UseList[hist]['Mustrain'][0] = Obj.GetValue()
    22442243            G2plt.PlotSizeStrainPO(self,data)
    2245             UpdateDData()
     2244            wx.CallAfter(UpdateDData)
    22462245           
    22472246        def OnStrainRef(event):
     
    23132312            else:
    23142313                UseList[hist]['Pref.Ori.'][0] = 'SH'
    2315             UpdateDData()           
     2314            wx.CallAfter(UpdateDData)           
    23162315
    23172316        def OnPORef(event):
     
    23512350            UseList[hist]['Pref.Ori.'][4] = Order
    23522351            UseList[hist]['Pref.Ori.'][5] = SetPOCoef(Order,hist)
    2353             UpdateDData()
     2352            wx.CallAfter(UpdateDData)
    23542353
    23552354        def SetPOCoef(Order,hist):
     
    24212420                style=wx.CB_READONLY|wx.CB_DROPDOWN)
    24222421            sizeType.Bind(wx.EVT_COMBOBOX, OnType)
     2422#            wx.CallAfter(OnType)
    24232423            Indx[sizeType.GetId()] = item
    24242424            topSizer.Add(sizeType)
     
    26072607            extSizer.Add(extVal,0,wx.ALIGN_CENTER_VERTICAL)
    26082608            return extSizer
    2609 #1 DData must be global but still this didn't work!                                     
    2610 #        pageNo = self.dataDisplay.GetSelection()
    2611 #        if self.dataDisplay.GetPageText(pageNo) == 'Data':
    2612 #            self.dataDisplay.DeletePage(pageNo)
    2613 #            DData = wx.ScrolledWindow(self.dataDisplay)
    2614 #            self.dataDisplay.InsertPage(pageNo,DData,'Data')
    2615 #            self.dataDisplay.ChangeSelection(pageNo)
    2616 #2 This works but overwrites new sizer stuff on top of old stuff  both still active
    2617 #        if DData.GetChildren():
    2618 #            dataDisplay = DData.GetChildren()[0]
    2619 #            mainSizer = dataDisplay.GetSizer()
    2620 #            mainSizer.Clear()
    2621 #        else:
    2622 #            dataDisplay = wx.Panel(DData)
    2623 #            mainSizer = wx.BoxSizer(wx.VERTICAL)
    2624 
    2625 #        DData.DestroyChildren()        #not doing this is equiv to #2 above
     2609           
     2610
     2611        DData.DestroyChildren()
    26262612        dataDisplay = wx.Panel(DData)
    26272613        mainSizer = wx.BoxSizer(wx.VERTICAL)
     
    26312617        for item in keyList:
    26322618            histData = UseList[item]
    2633             mainSizer.Add((5,5),0)
    26342619           
    26352620            showSizer = wx.BoxSizer(wx.HORIZONTAL)
     
    26432628            copyData.Bind(wx.EVT_BUTTON,OnCopyData)
    26442629            showSizer.Add(copyData,wx.ALIGN_CENTER_VERTICAL)
     2630            mainSizer.Add((5,5),0)
    26452631            mainSizer.Add(showSizer,0,wx.ALIGN_CENTER_VERTICAL)
    26462632            mainSizer.Add((0,5),0)
     
    27102696                    if POData[4]:       #SH order > 0
    27112697                        poSizer.Add(SHDataSizer(POData))
     2698                       
    27122699                mainSizer.Add(poSizer)
    27132700                mainSizer.Add((0,5),0)               
     
    27202707
    27212708        dataDisplay.SetSizer(mainSizer,True)
    2722         mainSizer.Fit(self.dataFrame)
     2709        mainSizer.FitInside(self.dataFrame)
    27232710        Size = mainSizer.GetMinSize()
    27242711        Size[0] += 40
  • trunk/GSASIIpwdGUI.py

    r429 r436  
    693693            else:       #Bragg-Brentano
    694694                copyNames += ['Shift','Transparency']
     695        copyNames += ['Omega','Chi','Phi']
    695696        copyDict = {}
    696697        for parm in copyNames:
  • trunk/fsource/powsubs/psvfcj.for

    r411 r436  
    133133          tmp1 = tmp2*(1.0 - tmp2*(1.0-sin2THETA2))
    134134        else
    135             print *,'tmp > 1.0'
     135C            print *,'tmp > 1.0'
    136136          tmp1 = 0.0
    137137          if (tmp .gt. 0.0) then
Note: See TracChangeset for help on using the changeset viewer.