Changeset 948add7 in sasview for sansview/perspectives/fitting/simfitpage.py
- Timestamp:
- Sep 30, 2008 2:38:58 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:
- 8e81af0
- Parents:
- 8bbab51
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/simfitpage.py
r00561739 r948add7 44 44 45 45 self.ctl2 = wx.TextCtrl(self, -1, style=wx.TE_MULTILINE) 46 #self.ctl2.Bind(wx.EVT_KILL_FOCUS, self._onTextEnter) 47 #self.ctl2.Bind(wx.EVT_TEXT_ENTER, self._onTextEnter) 46 48 47 self.sizer2.Add(self.ctl2, 0, wx.LEFT|wx.RIGHT|wx.ADJUST_MINSIZE, 10) 49 48 … … 65 64 def onFit(self,event): 66 65 """ signal for fitting""" 67 self._onTextEnter() 68 if len(self.model_toFit) >0 : 66 67 if len(self.model_toFit) ==1 : 68 self.manager._on_single_fit() 69 print "simfitpage: when here" 70 elif len(self.model_toFit) > 1 : 69 71 if len(self.params)>0: 72 self._onTextEnter() 70 73 self.set_model() 71 74 else: … … 94 97 for item in self.model_list: 95 98 item[0].SetValue(True) 96 item[1].schedule_tofit('True') 99 #item[1].schedule_tofit(1) 100 self.manager.schedule_for_fit( value=1,fitproblem =item[1]) 97 101 self.model_toFit.append(item) 98 102 else: 103 print"simfit: deselected all" 104 self.manager.schedule_for_fit( value=0,fitproblem =item[1]) 99 105 for item in self.model_list: 100 106 item[0].SetValue(False) 101 item[1].schedule_tofit('False') 107 #item[1].schedule_tofit(0) 108 102 109 self.model_toFit=[] 103 110 … … 113 120 self.sizer1.Clear(True) 114 121 self.page_finder=page_finder 122 self.cb1.SetValue(False) 115 123 ix = 0 116 124 iy = 1 … … 139 147 def remove_model(self,delpage): 140 148 """ 141 Remove a checkbox and the name re alted to a model selected on page delpage149 Remove a checkbox and the name related to a model selected on page delpage 142 150 @param delpage: the page removed 143 151 """ … … 147 155 for item in self.model_list: 148 156 try: 157 # redraw the panel without the name of the model associated 158 # with the page to delete 149 159 if not delpage in item: 150 160 #print "simfitpage: redraw modelname",item[3] … … 156 166 wx.EVT_CHECKBOX(self, cb.GetId(), self.select_model_name) 157 167 else: 168 # if the page to delete in item remove it from the model list 158 169 self.model_list.remove(item) 159 170 except: 160 raise 171 wx.PostEvent(self.parent.GrandParent, StatusEvent(status="Page deletion Error: %s" % sys.exc_value)) 172 161 173 self.sizer1.Layout() 162 174 self.vbox.Layout() … … 172 184 item[1].schedule_tofit('True') 173 185 self.model_toFit.append(item) 174 else: 186 self.manager.schedule_for_fit( value=1,fitproblem =item[1]) 187 else: 188 print"simfit: deselected one" 189 self.manager.schedule_for_fit( value=0,fitproblem =item[1]) 175 190 if item in self.model_toFit: 176 191 self.model_toFit.remove(item) 177 item[1].schedule_tofit('False') 192 193 178 194 self.cb1.SetValue(False) 179 195 if len(self.model_list)==len(self.model_toFit): … … 181 197 else: 182 198 self.cb1.SetValue(False) 183 199 200 184 201 185 202 def set_model(self): … … 235 252 except: 236 253 wx.PostEvent(self.parent.GrandParent, StatusEvent(status="Constraint Error: %s" % sys.exc_value)) 254 return 237 255 except: 238 256 raise
Note: See TracChangeset
for help on using the changeset viewer.