Changeset 6747217 in sasview for sansview/perspectives/fitting


Ignore:
Timestamp:
Apr 9, 2010 2:39:34 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:
9abec44
Parents:
4ed210f4
Message:

remove double call of draw panel in fitpanel select model

Location:
sansview/perspectives/fitting
Files:
2 edited

Legend:

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

    r64017a8 r6747217  
    765765        """ 
    766766             call back for model selection 
    767         """     
     767        """   
    768768        self._on_select_model_helper()  
    769769        self.set_model_param_sizer(self.model)                    
     
    775775        except: 
    776776            pass 
     777        self.btFit.SetFocus()  
     778        self.state.enable_disp = self.enable_disp.GetValue() 
     779        self.state.disable_disp = self.disable_disp.GetValue() 
     780        self.state.pinhole_smearer = self.pinhole_smearer.GetValue() 
     781        self.state.slit_smearer = self.slit_smearer.GetValue() 
     782     
     783        self.state.structurecombobox = self.structurebox.GetCurrentSelection() 
     784        self.state.formfactorcombobox = self.formfactorbox.GetCurrentSelection() 
     785       
    777786        if self.model != None: 
    778787            try: 
     
    786795            if self.data is not None and self.data.__class__.__name__ !="Data2D": 
    787796                ## set smearing value whether or not the data contain the smearing info 
    788                 self.manager.set_smearer(smearer=temp_smear, qmin= float(self.qmin_x), 
     797                evt = ModelEventbox(model=self.model,  
     798                                        smearer=temp_smear,  
     799                                        qmin= float(self.qmin_x), 
    789800                                     qmax= float(self.qmax_x))  
    790             
    791             evt = ModelEventbox(model=self.model) 
     801            else:    
     802                 evt = ModelEventbox(model=self.model) 
    792803            wx.PostEvent(self.event_owner, evt)   
    793804             
    794         self.btFit.SetFocus()  
    795         self.state.enable_disp = self.enable_disp.GetValue() 
    796         self.state.disable_disp = self.disable_disp.GetValue() 
    797         self.state.pinhole_smearer = self.pinhole_smearer.GetValue() 
    798         self.state.slit_smearer = self.slit_smearer.GetValue() 
    799      
    800         self.state.structurecombobox = self.structurebox.GetCurrentSelection() 
    801         self.state.formfactorcombobox = self.formfactorbox.GetCurrentSelection() 
    802        
    803         
    804805        if event !=None: 
    805806            #self._undo.Enable(True) 
  • sansview/perspectives/fitting/fitting.py

    rf71c2de r6747217  
    932932        """ 
    933933        model = evt.model 
    934          
    935934        if model == None: 
    936935            return 
    937         model.origin_name = model.name 
     936        smearer = None 
     937        qmin = None 
     938        qmax = None 
     939        if hasattr(evt, "qmin"): 
     940            qmin = evt.qmin 
     941        if hasattr(evt, "qmax"): 
     942            qmax = evt.qmax 
     943        if hasattr(evt, "smearer"): 
     944            smearer = evt.smearer 
     945        #model.origin_name = model.name 
    938946        self.current_pg = self.fit_panel.get_current_page()  
    939947        ## make sure nothing is done on self.sim_page 
    940948        ## example trying to call set_panel on self.sim_page 
    941949        if self.current_pg != self.sim_page : 
    942             
    943950            if self.page_finder[self.current_pg].get_model()== None : 
    944951                 
     
    947954            else: 
    948955                model.name= self.page_finder[self.current_pg].get_model().name 
    949                  
     956             
    950957            data = self.page_finder[self.current_pg].get_fit_data() 
    951958             
     
    956963            smearer=  self.page_finder[self.current_pg].get_smearer() 
    957964            # save model name 
    958             self.draw_model( model=model, smearer=smearer,  
    959                              data=data, qmin=qmin, qmax=qmax) 
     965            self.set_smearer(smearer=smearer, qmin=qmin, qmax=qmax) 
    960966             
    961967            if self.sim_page!=None: 
     
    11241130                             title=str(title), reset=True)) 
    11251131            else: 
    1126                 wx.PostEvent(self.parent, NewPlotEvent(plot=new_plot, 
    1127                              title= str(title))) 
     1132                wx.PostEvent(self.parent, NewPlotEvent(plot=new_plot,title= str(title))) 
    11281133            msg = "Plot 1D  complete !" 
    11291134            wx.PostEvent( self.parent, StatusEvent( status= msg , type="stop" )) 
     
    11891194        """ 
    11901195        self.err_dy = event.err_dy 
    1191         print "receiving error dy",self.err_dy 
     1196        #print "receiving error dy",self.err_dy 
    11921197          
    11931198    def _draw_model2D(self,model,data=None,description=None, enable2D=False, 
     
    12991304    cProfile.runctx('call()', dict(call=call), {}, 'profile.out') 
    13001305    stats = pstats.Stats('profile.out') 
    1301     stats.sort_stats('time') 
    1302     #stats.sort_stats('calls') 
     1306    #stats.sort_stats('time') 
     1307    stats.sort_stats('calls') 
    13031308    stats.print_stats() 
    13041309    os.unlink('profile.out') 
Note: See TracChangeset for help on using the changeset viewer.