Changeset 060b857 in sasview for sansview/perspectives/fitting/modelpage.py
- Timestamp:
- Sep 8, 2008 12:14:08 PM (16 years ago)
- 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
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/modelpage.py
r1b07935d r060b857 49 49 #panel interface 50 50 self.vbox = wx.BoxSizer(wx.VERTICAL) 51 52 51 self.sizer3 = wx.GridBagSizer(5,5) 53 52 self.sizer2 = wx.GridBagSizer(5,5) 54 55 53 self.modelbox = wx.ComboBox(self, -1) 56 54 id = wx.NewId() 57 58 55 self.vbox.Add(self.sizer3) 59 56 self.vbox.Add(self.sizer2) 60 61 57 ix = 0 62 58 iy = 1 63 64 59 self.sizer3.Add(wx.StaticText(self,-1,'Model'),(iy,ix),(1,1)\ 65 60 , wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 66 61 ix += 1 67 62 self.sizer3.Add(self.modelbox,(iy,ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 68 69 63 # contains link between model ,all its parameters, and panel organization 70 64 self.parameters=[] … … 79 73 # flag to check if the user has selected a new model in the combox box 80 74 self.model_hasChanged=False 81 82 75 #dictionary of model name and model class 83 76 self.model_list_box={} 84 77 # Data1D to make a deep comparison between 2 Data1D for checking data 85 78 #change 86 87 79 self.vbox.Layout() 88 80 self.vbox.Fit(self) … … 124 116 wx.EVT_COMBOBOX(self.modelbox,-1, self._on_select_model) 125 117 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) 128 129 def _on_select_model(self,event): 129 130 """ … … 191 192 iy = 1 192 193 ix = 0 194 193 195 self.cb1 = wx.StaticText(self, -1,'Parameters') 194 196 self.sizer2.Add(self.cb1,(iy, ix),(1,1),\ … … 246 248 for item in self.parameters: 247 249 try: 248 name=str(item[0] )250 name=str(item[0].GetLabelText()) 249 251 value= float(item[1].GetValue()) 250 252 print "modelpage: name. value",name , value 251 253 self.model.setParam(name,value) 252 254 self.manager.draw_model(self.model)
Note: See TracChangeset
for help on using the changeset viewer.