Ignore:
Timestamp:
Sep 8, 2008 12:14:08 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:
bee885e
Parents:
c8c5b9a
Message:

model view added

File:
1 edited

Legend:

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

    r1b07935d r060b857  
    4949        #panel interface 
    5050        self.vbox  = wx.BoxSizer(wx.VERTICAL) 
    51         
    5251        self.sizer3 = wx.GridBagSizer(5,5) 
    5352        self.sizer2 = wx.GridBagSizer(5,5) 
    54         
    5553        self.modelbox = wx.ComboBox(self, -1) 
    5654        id = wx.NewId() 
    57         
    5855        self.vbox.Add(self.sizer3) 
    5956        self.vbox.Add(self.sizer2) 
    60        
    6157        ix = 0 
    6258        iy = 1 
    63          
    6459        self.sizer3.Add(wx.StaticText(self,-1,'Model'),(iy,ix),(1,1)\ 
    6560                  , wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    6661        ix += 1 
    6762        self.sizer3.Add(self.modelbox,(iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    68         
    6963        # contains link between  model ,all its parameters, and panel organization 
    7064        self.parameters=[] 
     
    7973        # flag to check if the user has selected a new model in the combox box 
    8074        self.model_hasChanged=False 
    81         
    8275        #dictionary of model name and model class 
    8376        self.model_list_box={} 
    8477        # Data1D to make a deep comparison between 2 Data1D for checking data 
    8578        #change 
    86         
    8779        self.vbox.Layout() 
    8880        self.vbox.Fit(self)  
     
    124116            wx.EVT_COMBOBOX(self.modelbox,-1, self._on_select_model)  
    125117        return 0 
    126      
    127      
     118    
     119    def set_page(self, model): 
     120        print " modelpage: set_page was called",model 
     121        self.model=model 
     122        if hasattr(self.model, "name"): 
     123            name = self.model.name 
     124        else: 
     125            name = self.model.__class__.__name__ 
     126        self.modelbox.SetValue(name) 
     127        self.set_panel(self.model) 
     128        self.manager.draw_model(self.model) 
    128129    def _on_select_model(self,event): 
    129130        """ 
     
    191192        iy = 1 
    192193        ix = 0 
     194         
    193195        self.cb1 = wx.StaticText(self, -1,'Parameters') 
    194196        self.sizer2.Add(self.cb1,(iy, ix),(1,1),\ 
     
    246248            for item in self.parameters: 
    247249                try: 
    248                      name=str(item[0]) 
     250                     name=str(item[0].GetLabelText()) 
    249251                     value= float(item[1].GetValue()) 
    250                       
     252                     print "modelpage: name. value",name , value 
    251253                     self.model.setParam(name,value) 
    252254                     self.manager.draw_model(self.model) 
Note: See TracChangeset for help on using the changeset viewer.