Changeset 51d47b5 in sasview for sansview/perspectives/fitting/simfitpage.py
- Timestamp:
- Feb 26, 2009 3:38:02 PM (15 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:
- 3199b59
- Parents:
- 8346667
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/simfitpage.py
r2fe03d5 r51d47b5 21 21 """ 22 22 self.parent = parent 23 #self.page_finder = page_finder 24 self.page_finder={} 23 25 self.sizer3 = wx.GridBagSizer(5,5) 24 26 self.sizer1 = wx.GridBagSizer(5,5) … … 51 53 self.model_list=[] 52 54 self.model_toFit=[] 53 self.page_finder={}54 55 56 #self.add_model(self.page_finder) 55 57 self.vbox.Layout() 56 58 self.vbox.Fit(self) … … 64 66 for page in self.page_finder.iterkeys(): 65 67 page.set_model_parameter() 66 67 #if len(self.model_toFit) ==1 :68 # self.manager._on_single_fit()69 # print "simfitpage: when here"70 68 if len(self.model_toFit) >= 1 : 71 69 self._onTextEnter() … … 84 82 """ 85 83 self.manager = manager 86 84 self.add_model( self.manager.page_finder) 87 85 88 86 def select_all_model_name(self,event): … … 125 123 iy = 1 126 124 list=[] 125 # if len(self.page_finder)>0: 127 126 for page, value in page_finder.iteritems(): 128 127 try: … … 254 253 self.params.append(self.parser_helper(value)) 255 254 except: 256 raise255 #raise 257 256 wx.PostEvent(self.parent.Parent, StatusEvent(status="Constraint Error: %s" % sys.exc_value)) 258 257 #print "simfitpage: self.params",self.params 259 260 258 def new_parser_helper(self,value): 259 """ 260 @return param:a list containing the name of a model ,its parameters 261 value and name extracted from the constrainst controlbox 262 """ 263 from sans.guiframe import utils 264 mylist=["=","<",">","<=", ">="] 265 for item in mylist: 266 if utils.look_for_tag( value,str(item))[0]: 267 print "went here" 268 model_param = utils.split_text(str(item), value,1) 269 param_name = model_param[0] 270 param_value = model_param[1] 271 print "simpage",utils.look_for_tag(param_name,"\.")[0] 272 if utils.look_for_tag(param_name,"\.")[0]: 273 param_names = utils.split_text("\.",param_name,1) 274 model_name = param_names[0] 275 param_name = param_names[1] 276 ##### just added 277 print "simfitpage: param name",model_name,param_name 278 279 param=[str(model_name),param_name,str(param_value),"="] 280 #print "simfitpage: param",param 281 return param 282 else: 283 #raise ValueError,"cannot evaluate this expression" 284 wx.PostEvent(self.parent.Parent, 285 StatusEvent(status="cannot evaluate this expression")) 286 return 287 elif utils.look_for_tag( value,"<")[0]: 288 model_param = utils.split_text("<", value,2) 289 if len(model_param)== 2: 290 try: 291 param_name = str(model_param[0]) 292 param_value = float(model_param[1]) 293 param=[str(model_name),param_name,param_value,"<"] 294 #print "simfitpage: param",param 295 return param 296 except: 297 wx.PostEvent(self.parent.Parent, StatusEvent(status="\ 298 could read this expression%s" % sys.exc_value)) 299 return 300 else: 301 #raise ValueError,"Missing '=' in expression" 302 wx.PostEvent(self.parent.Parent, StatusEvent(status="Missing '=' in expression")) 303 304 261 305 262 306 def parser_helper(self,value): … … 283 327 return param 284 328 else: 285 raise ValueError,"cannot evaluate this expression" 329 #raise ValueError,"cannot evaluate this expression" 330 wx.PostEvent(self.parent.Parent, 331 StatusEvent(status="cannot evaluate this expression")) 286 332 return 287 333 else: 288 raise ValueError,"Missing '=' in expression" 334 #raise ValueError,"Missing '=' in expression" 335 wx.PostEvent(self.parent.Parent, StatusEvent(status="Missing '=' in expression")) 289 336 290 337
Note: See TracChangeset
for help on using the changeset viewer.