Changeset 00561739 in sasview for sansview/perspectives/fitting/models.py
- Timestamp:
- Sep 29, 2008 9:37:15 AM (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:
- fa9674b
- Parents:
- 4ab1c91
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/models.py
r442895f r00561739 5 5 6 6 (ModelEvent, EVT_MODEL) = wx.lib.newevent.NewEvent() 7 7 8 class ModelInfo(object): 9 """ 10 this class contains description for a given model 11 """ 8 12 def __init__(self,model,description=None): 9 13 self.model=model 10 14 self.description=description 15 11 16 def set_description(self, descrition): 12 17 self.description =str(description) 18 13 19 def get_description(self): 14 20 return self.description 21 22 15 23 def log(message): 16 24 print message … … 179 187 if len(self.indep_model_list) == 0: 180 188 for item in self.indep_model: 181 if item not in self.indep_model_list.values(): 182 self.indep_model_list[str(id)] = item 183 self.model_list[str(id)]=item 184 if hasattr(item, "name"): 185 name = item.model.name 186 else: 187 name = item.model.__name__ 188 indep_submenu.Append(id,name, name) 189 self.model_list_box[name] =item.model 190 wx.EVT_MENU(event_owner, int(id), self._on_model) 191 id = wx.NewId() 189 #if item not in self.indep_model_list.values(): 190 #self.indep_model_list[str(id)] = item 191 self.model_list[str(id)]=item 192 name = item.model.__name__ 193 if hasattr(item, "name"): 194 name = item.model.name 195 indep_submenu.Append(id,name, name) 196 self.model_list_box[name] =item.model 197 wx.EVT_MENU(event_owner, int(id), self._on_model) 198 id = wx.NewId() 192 199 modelmenu.AppendMenu(wx.NewId(), "Shape-independent...", indep_submenu, "List of shape-independent models") 193 200 … … 198 205 if len(self.custom_models) == 0: 199 206 for item in self.plugins: 200 if item not in self.custom_models.values(): 201 self.custom_models[str(id)] = item 202 203 self.model_list[str(id)]=ModelInfo(item,model_info) 204 if hasattr(item, "name"): 205 name = item.name 206 else: 207 name = item.__name__ 208 added_models.Append(id, name, name) 209 self.model_list_box[name] =item 210 wx.EVT_MENU(event_owner, int(id), self._on_model) 211 id = wx.NewId() 207 #if item not in self.custom_models.values(): 208 #self.custom_models[str(id)] = item 209 self.model_list[str(id)]=ModelInfo(item,model_info) 210 name = item.__name__ 211 if hasattr(item, "name"): 212 name = item.name 213 added_models.Append(id, name, name) 214 self.model_list_box[name] =item 215 wx.EVT_MENU(event_owner, int(id), self._on_model) 216 id = wx.NewId() 212 217 modelmenu.AppendMenu(wx.NewId(),"Added models...", added_models, "List of additional models") 213 218 return 0
Note: See TracChangeset
for help on using the changeset viewer.