Ignore:
Timestamp:
Apr 6, 2009 4:56:35 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:
40f9745
Parents:
ddfcd90
Message:

working on saving page status

File:
1 edited

Legend:

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

    rdcf29d7 rcfc0913  
    2626   
    2727    """ 
    28     def __init__(self,parent, page_info, name=""): 
    29         BasicPage.__init__(self, parent, page_info,name) 
     28    def __init__(self,parent, page_info): 
     29        BasicPage.__init__(self, parent, page_info) 
    3030        """  
    3131            Initialization of the Panel 
    3232        """ 
    33         self.name= self.data.name 
    34         page_info.page_name= self.data.name 
    35         
     33        self.name = self.data.name 
     34         
    3635        ## fit page does not content npts txtcrtl 
    3736        self.npts=None 
     
    4241         
    4342        self._fill_datainfo_sizer() 
     43         
    4444        self._fill_model_sizer( self.sizer1) 
     45        self._on_select_model(event=None) 
    4546        self._fill_range_sizer()  
    46         self.model = self.formfactorbox.GetClientData(0)() 
    47         self.page_info.model= self.model 
    48         self._on_select_model(event=None) 
     47         
     48        
     49        ## to update the panel according to the fit engine type selected 
    4950        self.Bind(EVT_FITTER_TYPE,self._on_engine_change) 
    5051     
     
    9293        """ 
    9394        ## save state of radiobox 
    94         self.page_info. save_radiobox_state( self.description_hide ) 
    95         self.page_info. save_radiobox_state( self.description_show ) 
     95        #self.page_info. save_radiobox_state( self.description_hide ) 
     96        #self.page_info. save_radiobox_state( self.description_show ) 
    9697        ## Show description 
    9798        if not self.description_show.GetValue(): 
     
    99100             
    100101        else: 
    101             model=self.page_info.model 
     102            #model=self.page_info.model 
     103             
    102104            description="" 
    103             if model!=None: 
    104                 description = self.page_info.model.description 
     105            if self.model!=None: 
     106                description = self.model.description 
     107                #description = self.page_info.model.description 
    105108            self.description = wx.StaticText( self,-1,str(description) ) 
    106109            self.sizer_description.Add( self.description, 1, wx.EXPAND | wx.ALL, 10 ) 
     
    410413        self.compute_chisqr() 
    411414         
     415         
    412416    def get_range(self): 
    413417        """ 
     
    512516                            "Data contains smearing information %s"%msg)) 
    513517            self.manager.set_smearer(smear, qmin= self.qmin_x, qmax= self.qmax_x)    
    514                
     518        ## save the state enable smearing 
     519        self.save_current_state() 
    515520   
    516521    def compute_chisqr2D(self): 
     
    593598        """ 
    594599        self.param_toFit=[] 
     600         
    595601        if  self.parameters !=[]: 
    596602            if  self.cb1.GetValue()==True: 
     
    608614                    item[0].SetValue(False) 
    609615                self.param_toFit=[] 
    610                 
     616        self.save_current_state()   
     617         
    611618                 
    612619                 
     
    640647        else: 
    641648            self.cb1.SetValue(False) 
    642      
     649        ## save current state of the page 
     650        self.save_current_state() 
     651         
    643652     
    644653    def set_model_description(self,description,sizer): 
     
    669678      
    670679         
    671         self.page_info.save_radiobox_state( self.description_hide ) 
    672         self.page_info.save_radiobox_state( self.description_show ) 
     680        #self.page_info.save_radiobox_state( self.description_hide ) 
     681        #self.page_info.save_radiobox_state( self.description_show ) 
    673682         
    674683        sizer_selection.Add( self.description_show ) 
     
    700709        self.sizer3.Clear(True) 
    701710        self.parameters = [] 
     711        #self.page_info.parameters=[] 
    702712        self.param_toFit=[] 
    703713        self.fittable_param=[] 
     
    823833                self.parameters.append([cb,item, ctl1, 
    824834                                        text2,ctl2, ctl3, ctl4,None]) 
     835                #self.page_info.parameters.append([cb.GetValue(),item, ctl1.GetValue(), 
     836                #                        text2.IsShown(),[ctl2.IsShown(),ctl2.GetValue()], 
     837                #[ctl3.IsShown(),ctl3.GetValue()],[ ctl4.IsShown(),ctl4.GetValue()],None]) 
    825838                 
    826839        iy+=1 
     
    855868        data= Data1D(x=[1,2], y=[3,4], dy=[0.1, 0,1]) 
    856869     
    857         from pageInfo import PageInfo 
     870        from fitpanel import PageInfo 
    858871        myinfo = PageInfo(self,  model, data=data ) 
    859872         
Note: See TracChangeset for help on using the changeset viewer.