Changeset 1792 for trunk/GSASII.py


Ignore:
Timestamp:
Apr 17, 2015 11:50:01 AM (7 years ago)
Author:
vondreele
Message:

remove Exceptions from seqRefine; now returns & makes Message dialog
make histograms go in order of tree items not random dict order
make sph. harm. stuff work on arrays of hkl - speed up of texture calculations
implement selected copy for Data parameters (phase fraction, etc.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r1791 r1792  
    35653565        dlg.CenterOnParent()
    35663566        try:
    3567             G2stMn.SeqRefine(self.GSASprojectfile,dlg)
     3567            OK,Msg = G2stMn.SeqRefine(self.GSASprojectfile,dlg)
    35683568        finally:
    35693569            dlg.Update(101.) # forces the Auto_Hide; needed after move w/Win & wx3.0
    35703570            dlg.Destroy()
    35713571            wx.Yield()
    3572         dlg = wx.MessageDialog(self,'Load new result?','Refinement results',wx.OK|wx.CANCEL)
    3573         try:
    3574             if dlg.ShowModal() == wx.ID_OK:
    3575                 Id = 0
    3576                 self.PatternTree.DeleteChildren(self.root)
    3577                 if self.HKL: self.HKL = []
    3578                 if self.G2plotNB.plotList:
    3579                     self.G2plotNB.clear()
    3580                 G2IO.ProjFileOpen(self)
    3581                 Id = G2gd.GetPatternTreeItemId(self,self.root,'Sequential results')
    3582                 self.PatternTree.SelectItem(Id)
    3583 
    3584         finally:
    3585             dlg.Destroy()
     3572        if OK:
     3573            dlg = wx.MessageDialog(self,'Load new result?','Refinement results',wx.OK|wx.CANCEL)
     3574            try:
     3575                if dlg.ShowModal() == wx.ID_OK:
     3576                    Id = 0
     3577                    self.PatternTree.DeleteChildren(self.root)
     3578                    if self.HKL: self.HKL = []
     3579                    if self.G2plotNB.plotList:
     3580                        self.G2plotNB.clear()
     3581                    G2IO.ProjFileOpen(self)
     3582                    Id = G2gd.GetPatternTreeItemId(self,self.root,'Sequential results')
     3583                    self.PatternTree.SelectItem(Id)
     3584   
     3585            finally:
     3586                dlg.Destroy()
     3587        else:
     3588            self.ErrorDialog('Sequential refinement error',Msg)
    35863589       
    35873590    def ErrorDialog(self,title,message,parent=None, wtype=wx.OK):
Note: See TracChangeset for help on using the changeset viewer.