Changeset 2649


Ignore:
Timestamp:
Jan 20, 2017 10:04:50 AM (5 years ago)
Author:
vondreele
Message:

fix progress bar issues in peak fitting
remove busy cursors where progress bar is used
fix display issues in Limits with excluded regions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIpwdGUI.py

    r2648 r2649  
    549549            names.reverse()
    550550        try:
    551             wx.BeginBusyCursor()
    552551            for i,name in enumerate(names):
    553552                print ' Sequential fit for ',name
    554553                GoOn = dlg.Update(i,newmsg='Data set name = '+name)[0]
    555554                if not GoOn:
     555                    dlg.Destroy()
    556556                    break
    557557                PatternId =  G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name)
     
    577577                    dlg2.Destroy()
    578578                if len(result[0]) != len(fullvaryList):
     579                    dlg.Destroy()
    579580                    print ' ***** Sequential peak fit stopped at '+name+' *****'
    580581                    break
     
    588589        finally:
    589590            dlg.Destroy()
    590             wx.EndBusyCursor()
    591591        if Reverse:
    592592            Names.reverse()
     
    625625        inst,inst2 = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Instrument Parameters'))
    626626        data = G2frame.PatternTree.GetItemPyData(PatternId)[1]
    627         wx.BeginBusyCursor()
    628627        dlg = wx.ProgressDialog('Residual','Peak fit Rwp = ',101.0,
    629628            style = wx.PD_ELAPSED_TIME|wx.PD_AUTO_HIDE|wx.PD_REMAINING_TIME|wx.PD_CAN_ABORT)
     
    637636        finally:
    638637            print 'finished'
    639             wx.EndBusyCursor()
    640638            dlg.Destroy()   
    641639        G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Peak List'),copy.copy(peaks))
     
    12421240    '''respond to selection of PWDR Limits data tree item.
    12431241    '''
     1242    def AfterChange(invalid,value,tc):
     1243        if invalid: return
     1244        plottype = G2frame.PatternTree.GetItemText(G2frame.PatternId)[:4]
     1245#        print 'new plot'
     1246        wx.CallAfter(G2plt.PlotPatterns,G2frame,newPlot=False,plotType=plottype)  #unfortunately this resets the plot width
     1247
    12441248    def LimitSizer():
    1245         limits = wx.FlexGridSizer(2,3,0,5)
     1249        limits = wx.FlexGridSizer(0,3,0,5)
    12461250        labels = ['Tmin','Tmax']
    12471251        for i in [0,1]:
     
    12521256        return limits
    12531257       
    1254     def AfterChange(invalid,value,tc):
    1255         if invalid: return
    1256         plottype = G2frame.PatternTree.GetItemText(G2frame.PatternId)[:4]
    1257 #        print 'new plot'
    1258         wx.CallAfter(G2plt.PlotPatterns,G2frame,newPlot=False,plotType=plottype)  #unfortunately this resets the plot width
    1259 
    12601258    def ExclSizer():
    12611259       
     
    12821280        return excl
    12831281               
     1282    def OnAddExcl(event):
     1283        G2frame.ifGetExclude = True
     1284        print 'Add excluded region'
     1285       
    12841286    def OnLimitCopy(event):
    12851287        hst = G2frame.PatternTree.GetItemText(G2frame.PatternId)
     
    13021304            dlg.Destroy()
    13031305           
    1304     def OnAddExcl(event):
    1305         G2frame.ifGetExclude = True
    1306         print 'Add excluded region'
    1307        
    13081306    def Draw():
    13091307        mainSizer = wx.BoxSizer(wx.VERTICAL)
    13101308        mainSizer.Add(LimitSizer())
    13111309        if len(data)>2:
    1312             mainSizer.Add((0,5),0)
    1313             mainSizer.Add(wx.StaticText(G2frame.dataFrame,label=' Excluded regions:'),0,WACV)
     1310#            mainSizer.Add((0,5),0)
     1311            mainSizer.Add(wx.StaticText(G2frame.dataDisplay,label=' Excluded regions:'),0,WACV)
    13141312            mainSizer.Add(ExclSizer())
    13151313        mainSizer.Layout()   
     
    13171315        Size = mainSizer.Fit(G2frame.dataFrame)
    13181316        G2frame.dataFrame.setSizePosLeft(Size)
    1319        
    13201317       
    13211318    if G2frame.dataDisplay:
Note: See TracChangeset for help on using the changeset viewer.