Changeset 70c57ebf in sasview for sansview/perspectives/fitting


Ignore:
Timestamp:
Apr 29, 2009 3:41:27 PM (16 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:
2cded48
Parents:
24b8d5c
Message:

fixed errors on polydis. on no_model

Location:
sansview/perspectives/fitting
Files:
3 edited

Legend:

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

    rfbf4bf8 r70c57ebf  
    6262        if self.model !=None: 
    6363            self.disp_list= self.model.getDispParamList() 
     64         
    6465        ##enable model 2D draw 
    6566        self.enable2D= False 
     
    451452         
    452453        self.state.enable2D = copy.deepcopy(self.enable2D) 
    453          
    454         if hasattr(self,"cb1"): 
    455             self.state.cb1= self.cb1.GetValue() 
     454        try: 
     455            n = self.disp_box.GetCurrentSelection() 
     456            dispersity= self.disp_box.GetClientData(n) 
     457            name= dispersity.__name__ 
     458            if name == "GaussianDispersion": 
     459               if hasattr(self,"cb1"): 
     460                   self.state.cb1= self.cb1.GetValue() 
    456461            
     462        except: 
     463            pass 
     464         
    457465        if hasattr(self,"enable_disp"): 
    458466            self.state.enable_disp= self.enable_disp.GetValue() 
     
    768776            Display the sizer according to the type of the current model 
    769777        """ 
     778        if model ==None: 
     779            return 
    770780        if hasattr(model ,"model2"): 
    771781             
     
    11691179        """ 
    11701180        self._reset_dispersity() 
    1171         
     1181        if self.model ==None: 
     1182            self.model_disp.Hide() 
     1183            self.disp_box.Hide() 
     1184            self.sizer4_4.Clear(True) 
     1185            self._reset_dispersity() 
     1186            ## post state to fit panel 
     1187            self.save_current_state() 
     1188            return 
     1189             
    11721190        if self.enable_disp.GetValue(): 
    11731191            self.model_disp.Show(True) 
     
    13221340        self.sizer4.Layout() 
    13231341        self.SetScrollbars(20,20,200,100) 
    1324          
    1325          
     1342 
    13261343    def _set_range_sizer(self, title, object1=None,object=None): 
    13271344        """ 
  • sansview/perspectives/fitting/fitpage.py

    rfbf4bf8 r70c57ebf  
    522522        """     
    523523        self._on_select_model_helper()  
    524         if self.model == None:     
    525             self.set_model_param_sizer(self.model)                    
    526             return 
    527         else: 
    528             self.set_model_param_sizer(self.model) 
    529         try: 
    530             temp_smear= None 
    531             if self.enable_smearer.GetValue(): 
    532                 temp_smear= self.smearer 
    533             self.compute_chisqr(temp_smear) 
    534         except: 
    535             ## error occured on chisqr computation 
    536             pass 
     524        self.set_model_param_sizer(self.model)                    
     525        
    537526        self.enable_disp.SetValue(False) 
    538527        self.disable_disp.SetValue(True) 
    539528        self.set_dispers_sizer() 
    540          
    541         evt = ModelEventbox(model=self.model) 
    542         wx.PostEvent(self.event_owner, evt)    
     529        if self.model !=None: 
     530            try: 
     531                temp_smear= None 
     532                if self.enable_smearer.GetValue(): 
     533                    temp_smear= self.smearer 
     534                self.compute_chisqr(temp_smear) 
     535            except: 
     536                ## error occured on chisqr computation 
     537                pass 
     538            evt = ModelEventbox(model=self.model) 
     539            wx.PostEvent(self.event_owner, evt)    
    543540         
    544541    
  • sansview/perspectives/fitting/modelpage.py

    r1f9ff448 r70c57ebf  
    330330        """ 
    331331        self.model = model 
    332         if self.model ==None: 
    333             self.set_model_param_sizer(self.model) 
    334             return  
     332         
     333        self.set_model_param_sizer(self.model) 
    335334        self.set_model_param_sizer(self.model)   
    336335        ## keep the sizer view consistent with the model menu selecting 
     
    340339        self.set_dispers_sizer() 
    341340        self.model_view.SetFocus() 
    342         self._draw_model() 
     341        if self.model !=None: 
     342            self._draw_model() 
    343343                          
    344344     
Note: See TracChangeset for help on using the changeset viewer.