Ignore:
Timestamp:
Mar 18, 2011 6:20:50 PM (14 years ago)
Author:
Gervaise Alina <gervyh@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
e4957fb
Parents:
511c6810
Message:

working on fit stop

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/fit_thread.py

    r6bbeacd4 r66ff250  
    11 
     2import sys 
     3from data_util.calcthread import CalcThread 
    24 
    3 from data_util.calcthread import CalcThread 
    45 
    56class FitThread(CalcThread): 
     
    89    def __init__(self, parent, 
    910                  fn, 
     11                  page_id, 
    1012                   handler, 
    1113                  pars=None, 
     
    2325        self.fitter = fn 
    2426        self.pars = pars 
     27        self.page_id = page_id 
    2528        self.starttime = 0 
    2629        self.updatefn = updatefn 
     
    3538        except KeyboardInterrupt: 
    3639            raise KeyboardInterrupt 
    37          
     40        
    3841    def compute(self): 
    3942        """ 
     
    4144        """ 
    4245        try:  
    43             self.handler.starting_fit() 
    44             self.updatefn() 
     46            #self.handler.starting_fit() 
    4547            #Result from the fit 
    4648            result = self.fitter.fit(handler=self.handler, curr_thread=self) 
    47             self.updatefn() 
    4849            self.complete(result= result, 
     50                          page_id=self.page_id, 
    4951                          pars = self.pars) 
    5052            
     
    5456            #print "keyboard exception" 
    5557            #Stop on exception during fitting. Todo: need to put some mssg and reset progress bar. 
    56             self.handler.error(msg=msg) 
     58            raise 
     59            #if self.handler is not None: 
     60            #    self.handler.error(msg=msg) 
     61        except: 
     62            raise 
     63            #if self.handler is not None: 
     64            #    self.handler.error(msg=str(sys.exc_value)) 
     65            
    5766         
     67     
Note: See TracChangeset for help on using the changeset viewer.