Changeset 9853ad0 in sasview for sansview/perspectives/fitting/fitpanel.py
- Timestamp:
- Mar 31, 2009 11:50:18 AM (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:
- 59a7f2d
- Parents:
- a68efd1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/fitpanel.py
rc9a4377 r9853ad0 61 61 close page and remove all references to the closed page 62 62 """ 63 page_info=self.get_current_page().page_info.clone() 64 page_info.page_name= self.get_current_page().page_info.page_name 65 66 self.manager._add_page_onmenu(page_info.page_name, page_info) 63 page_info = self.get_current_page().page_info.clone() 64 page_info.page_name = self.get_current_page().page_info.page_name 65 page_finder = self.manager.get_page_finder() 66 fitproblem = None 67 68 if self.get_current_page() in page_finder: 69 fitproblem= page_finder[self.get_current_page()] 70 71 self.manager._add_page_onmenu(page_info.page_name, page_info, fitproblem) 67 72 68 73 selected_page = self.GetPage(self.GetSelection()) 69 74 page_number = self.GetSelection() 75 70 76 if self.sim_page != selected_page and selected_page!=self.about_page: 71 #remove that page from page_finder of fitting module72 page_finder=self.manager.get_page_finder()73 for page, value in page_finder.iteritems():74 if page==selected_page:75 del page_finder[page]76 break77 77 # remove the check box link to the model name of this page (selected_page) 78 78 if self.sim_page !=None : … … 86 86 self.draw_model_name=None 87 87 self.model_page=None 88 88 89 if page_number == 1: 89 90 self.model_page=None … … 170 171 return None 171 172 172 def _help_add_model_page(self,model,page_title, qmin=0, qmax=0.1, npts=50): 173 """ 174 #TODO: fill in description 175 173 174 def add_model_page(self,model,page_title, qmin=0, qmax=0.1, npts=50, topmenu=False): 175 """ 176 Add a model page only one to display any model selected from the menu or the page combo box. 177 when this page is closed than the user will be able to open a new one 178 179 @param model: the model for which paramters will be changed 180 @param page_title: the name of the page 181 @param page_title: [Coder: fill your description!] 176 182 @param qmin: mimimum Q 177 183 @param qmax: maximum Q 178 184 @param npts: number of Q points 179 185 """ 186 if topmenu==True: 187 if self.draw_model_name ==None: 188 self._help_add_model_page(model,page_title, qmin=qmin, qmax=qmax, npts=npts) 189 else: 190 self.model_page.select_model(model, page_title) 191 else: 192 self._create_model_page(model,page_title, qmin=qmin, qmax=qmax, npts=npts) 193 194 def _help_add_model_page(self,model,page_title, qmin=0, qmax=0.1, npts=50): 195 """ 196 #TODO: fill in description 197 198 @param qmin: mimimum Q 199 @param qmax: maximum Q 200 @param npts: number of Q points 201 """ 202 self._create_model_page(model,page_title,qmin=qmin, qmax=qmax, npts=npts) 203 # We just created a model page, we are ready to plot the model 204 #self.manager.draw_model(model, model.name) 205 #FOR PLUGIN for some reason model.name is = BASEcomponent 206 self.manager.draw_model(model) 207 208 def _create_model_page(self,model,page_title, qmin, qmax, npts): 209 """ 210 adding model page occurs here 211 """ 212 180 213 ## storing page info 181 214 from pageInfo import PageInfo … … 201 234 self.model_page.set_range(qmin, qmax, npts) 202 235 203 # We just created a model page, we are ready to plot the model 204 #self.manager.draw_model(model, model.name) 205 #FOR PLUGIN for some reason model.name is = BASEcomponent 206 self.manager.draw_model(model) 207 208 209 210 def add_model_page(self,model,page_title, qmin=0, qmax=0.1, npts=50, topmenu=False): 211 """ 212 Add a model page only one to display any model selected from the menu or the page combo box. 213 when this page is closed than the user will be able to open a new one 214 215 @param model: the model for which paramters will be changed 216 @param page_title: the name of the page 217 @param page_title: [Coder: fill your description!] 218 @param qmin: mimimum Q 219 @param qmax: maximum Q 220 @param npts: number of Q points 221 """ 222 if topmenu==True: 223 if self.draw_model_name ==None: 224 self._help_add_model_page(model,page_title, qmin=qmin, qmax=qmax, npts=npts) 225 else: 226 self.model_page.select_model(model, page_title) 227 228 236 229 237 230 238
Note: See TracChangeset
for help on using the changeset viewer.