Changeset 31469d50 in sasview for fittingview


Ignore:
Timestamp:
Oct 5, 2011 9:00:46 AM (13 years ago)
Author:
Jae Cho <jhjcho@…>
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:
0f17dd9
Parents:
706667b
Message:

update fitpage param on Fit in simul page

Location:
fittingview/src/sans/perspectives/fitting
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • fittingview/src/sans/perspectives/fitting/fitting.py

    r34a60dd r31469d50  
    697697        :param uid: id related to the panel currently calling this fit function. 
    698698        """ 
     699        flag = True 
    699700        ##  count the number of fitproblem schedule to fit  
    700701        fitproblem_count = 0 
     
    702703            if value.get_scheduled() == 1: 
    703704                fitproblem_count += 1 
    704         ## if simultaneous fit change automatically the engine to park 
    705         if fitproblem_count > 1: 
    706             self._on_change_engine(engine='park') 
     705                 
    707706        self.fitproblem_count = fitproblem_count   
    708707        if self._fit_engine == "park": 
     
    749748                                     is2d = page._is_2D()) 
    750749                    templist = page.get_param_list() 
     750                    flag = page._update_paramv_on_fit()  
     751                    if not flag: 
     752                        msg = "Fitting range or parameter values are" 
     753                        msg += " invalid in %s"% \ 
     754                                    page.window_caption 
     755                        wx.PostEvent(page.parent.parent,  
     756                                     StatusEvent(status= msg, info="error", 
     757                                     type="stop")) 
     758                        return flag 
    751759                    for element in templist: 
    752760                        name = str(element[1]) 
     
    777785                    value.clear_model_param() 
    778786            except: 
    779                 raise 
     787                flag = False 
    780788                msg= "%s error: %s" % (engineType, sys.exc_value) 
    781789                wx.PostEvent(self.parent, StatusEvent(status=msg, info="error", 
    782790                                                      type="stop")) 
    783                 return  
     791                return flag 
    784792        ## If a thread is already started, stop it 
    785793        #if self.calc_fit!= None and self.calc_fit.isrunning(): 
     
    820828         
    821829        self.ready_fit(calc_fit=calc_fit) 
    822          
     830        return flag 
     831     
    823832    def ready_fit(self, calc_fit): 
    824833        """ 
  • fittingview/src/sans/perspectives/fitting/simfitpage.py

    r284f6fe r31469d50  
    148148                    self.manager.schedule_for_fit(value=1, uid=item[2])  
    149149            try: 
    150                 self.manager.onFit(uid=self.uid) 
     150                if not self.manager.onFit(uid=self.uid): 
     151                    return 
    151152            except: 
    152153                msg= "Select at least one parameter to fit in the FitPages." 
    153154                wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
    154155        else: 
    155             msg= "Select at least one model to fit " 
     156            msg= "Select at least one model check box to fit " 
    156157            wx.PostEvent(self.parent.parent, StatusEvent(status=msg)) 
    157158            
Note: See TracChangeset for help on using the changeset viewer.