Ignore:
Timestamp:
Apr 14, 2009 7:57:49 PM (15 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:
74ad4b1
Parents:
7b35808
Message:

checking value of textcrtl, hide add button for simul fit
hide error of fit param in None

File:
1 edited

Legend:

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

    r780d095 r69bee6d  
    88 
    99from sans.guicomm.events import StatusEvent    
    10 from sans.guiframe.utils import format_number 
     10from sans.guiframe.utils import format_number,check_float 
    1111 
    1212## event to post model to fit to fitting plugins 
     
    459459            when enter value on panel redraw model according to changed 
    460460        """ 
    461         self._onparamEnter_helper() 
    462         self.compute_chisqr() 
    463          
     461        tcrtl= event.GetEventObject() 
     462        if check_float(tcrtl): 
     463            self._onparamEnter_helper() 
     464            self.compute_chisqr() 
     465        else: 
     466            msg= "Cannot Plot :Must enter a number!!!  " 
     467            wx.PostEvent(self.parent.parent, StatusEvent(status = msg )) 
     468            return  
    464469         
    465470    def reset_page(self, state): 
     
    516521                if self.text_disp_1 !=None: 
    517522                    self.text_disp_1.Show(True) 
    518                      
    519                 self.param_toFit[0][3].Show(True) 
    520                 self.param_toFit[0][4].Clear() 
    521                 self.param_toFit[0][4].SetValue(format_number(cov[0])) 
    522                 self.param_toFit[0][4].Show(True) 
     523                if cov[0]==None:   
     524                    self.param_toFit[0][3].Hide() 
     525                    self.param_toFit[0][4].Clear() 
     526                    self.param_toFit[0][4].Hide() 
     527                    self.param_toFit[0][4].Refresh() 
     528                else: 
     529                    self.param_toFit[0][3].Show(True) 
     530                    self.param_toFit[0][4].Clear() 
     531                    self.param_toFit[0][4].SetValue(format_number(cov[0])) 
     532                    self.param_toFit[0][4].Show(True) 
     533                    self.param_toFit[0][4].Refresh() 
    523534        else: 
    524535            i=0 
     
    542553                        if out[j]==self.model.getParam(item[1]): 
    543554                            break 
    544                     item[4].SetValue(format_number(cov[j])) 
    545                     item[4].Refresh() 
    546                     item[4].Show(True)    
     555                    ## unable to compare cov[j]==numpy.nan so switch to None 
     556                    if cov[j]==None: 
     557                        item[3].Hide() 
     558                        item[4].Refresh() 
     559                        item[4].Clear() 
     560                        item[4].Hide() 
     561                    else: 
     562                        item[4].SetValue(format_number(cov[j])) 
     563                        item[4].Refresh() 
     564                        item[4].Show(True)    
    547565                i+=1 
    548566         
Note: See TracChangeset for help on using the changeset viewer.