Changeset 59a7f2d in sasview for sansview/perspectives


Ignore:
Timestamp:
Mar 31, 2009 3:49:02 PM (16 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:
db1dcef
Parents:
9853ad0
Message:

select default value in combobox box

Location:
sansview/perspectives/fitting
Files:
4 edited

Legend:

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

    r9853ad0 r59a7f2d  
    1717    ## Title to appear on top of the window 
    1818    window_caption = "Fit Page" 
     19     
    1920    name="" 
     21     
    2022    def __init__(self,parent, pageinfo, name): 
    2123        wx.ScrolledWindow.__init__(self, parent) 
     
    6870            self.data = self.page_info.data 
    6971            self.event_owner = self.page_info.event_owner 
     72             
    7073            if self.model !=None: 
    7174                self.disp_list= self.model.getDispParamList() 
     
    573576        if self.model!=None: 
    574577            self.formfactorbox.SetValue(self.model.name) 
    575          
     578            
     579             
    576580        self.structurebox = wx.ComboBox(self, -1,style=wx.CB_READONLY) 
    577581        wx.EVT_COMBOBOX(self.formfactorbox,-1, self._on_select_model) 
     
    587591                                self.model_list_box["Structure Factors"]) 
    588592         
    589          ## check model type to show sizer 
     593        ## check model type to show sizer 
    590594        if self.model !=None: 
    591595            self._set_model_sizer_selection( self.model ) 
     
    698702        try: 
    699703            combobox.SetSelection(0) 
     704             
    700705        except: 
    701706            pass 
     
    704709    
    705710    
    706     def _on_select_model_helper(self,event):  
     711    def _on_select_model_helper(self):  
    707712        """ 
    708713             call back for model selection 
     
    817822            TO IMPLEMENT 
    818823        """ 
    819      
    820824        return 
    821         from sans.models.dispersion_models import GaussianDispersion 
    822825        if self.model==None: 
    823826            return 
    824         list= self.model.dispersion.keys() 
     827        from sans.models.dispersion_models import GaussianDispersion 
     828        list = self.model.dispersion.keys() 
     829         
    825830        for key in list: 
    826             
    827831            ## The parameter was un-selected. Go back to Gaussian model (with 0 pts) 
    828832            disp_model = GaussianDispersion() 
  • sansview/perspectives/fitting/fitpage.py

    rc9a4377 r59a7f2d  
    3131        self.name= self.data.name 
    3232        page_info.page_name= self.data.name 
     33        
    3334        ## fit page does not content npts txtcrtl 
    3435        self.npts=None 
     
    3940        self._fill_model_sizer( self.sizer1) 
    4041        self._fill_range_sizer()  
    41         if hasattr(self.page_info,"model"): 
    42             self.set_model_param_sizer(self.model) 
     42        self.model = self.formfactorbox.GetClientData(0)() 
     43        self.page_info.model= self.model 
     44        self._on_select_model(event=None) 
    4345             
    4446         
     
    345347             call back for model selection 
    346348        """     
    347         self._on_select_model_helper(event)  
     349        self._on_select_model_helper()  
    348350        self.set_model_param_sizer(self.model) 
    349351        self._set_sizer_gaussian() 
     
    358360            ## error occured on chisqr computation 
    359361            pass 
    360          
     362     
    361363    def _onparamEnter(self,event): 
    362364        """  
  • sansview/perspectives/fitting/modelpage.py

    rc9a4377 r59a7f2d  
    9797             call back for model selection 
    9898        """     
    99         self._on_select_model_helper(event)  
     99        self._on_select_model_helper()  
    100100        self.set_model_param_sizer(self.model) 
    101101        self._set_sizer_gaussian() 
     
    150150        nsigmas = wx.StaticText(self, -1, 'Nsigmas') 
    151151        self.sizer4_4.Add(nsigmas,( iy, ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    152         
     152         
     153         
    153154        for item in self.model.dispersion.keys(): 
    154155            name1=item+".width" 
     
    191192                 
    192193                elif p=="nsigmas": 
     194                         
    193195                        ix =3  
    194196                        value= self.model.getParam(name3) 
  • sansview/perspectives/fitting/pageInfo.py

    rc9a4377 r59a7f2d  
    7070        self.list_of_radiobox[label]=[label, id, state]     
    7171     
     72     
    7273    def clone(self): 
    7374        model=None 
Note: See TracChangeset for help on using the changeset viewer.