Changeset bb18ef1 in sasview for sansview/perspectives/fitting/fitpanel.py
- Timestamp:
- Mar 18, 2009 11:41: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:
- 35eeea8
- Parents:
- 8cfdd5e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/fitpanel.py
rae9c692 rbb18ef1 33 33 #Creating the default page --welcomed page 34 34 self.about_page=None 35 from welcome_panel import PanelAbout35 from sans.guiframe.welcome_panel import PanelAbout 36 36 self.about_page = PanelAbout(self, -1) 37 37 self.AddPage(self.about_page,"welcome!") … … 40 40 #dictionary of miodel {model class name, model class} 41 41 self.model_list_box={} 42 ## list of structure factor 43 self.struct_list_box=[] 42 44 # save the title of the last page tab added 43 45 self.fit_page_name=[] … … 101 103 @param owner: the class responsible of plotting 102 104 """ 103 self.event_owner =owner105 self.event_owner=owner 104 106 105 107 def add_sim_page(self): … … 126 128 if not name in self.fit_page_name : 127 129 from fitpage1D import FitPage1D 128 panel = FitPage1D( parent=self,data=data, id=-1)130 panel = FitPage1D(self,data, -1) 129 131 panel.name=name 130 132 … … 149 151 """ 150 152 from modelpage import ModelPage 151 153 #print "fitpanel model", model 152 154 panel = ModelPage(self,model,page_title, -1) 153 155 panel.set_manager(self.manager) … … 169 171 self.manager.draw_model(model, page_title) 170 172 173 def new_help_add_model_page(self,model,description,page_title, qmin=0, qmax=0.1, npts=50): 174 """ 175 #TODO: fill in description 176 177 @param qmin: mimimum Q 178 @param qmax: maximum Q 179 @param npts: number of Q points 180 """ 181 ## storing page info 182 from pageInfo import PageInfo 183 myinfo = PageInfo( self, model ) 184 myinfo.model_list_box = self.model_list_box 185 from modelpage import ModelPage 186 187 panel = ModelPage(self,myinfo,page_title) 188 panel.set_manager(self.manager) 189 panel.set_owner(self.event_owner) 190 191 192 self.AddPage(page=panel,caption="Model",select=True) 193 panel.populate_box( self.model_list_box) 194 panel.name = page_title 195 self.draw_model_name=page_title 196 self.model_page_number=self.GetSelection() 197 self.model_page=self.GetPage(self.GetSelection()) 198 199 200 # Set the range used to plot models 201 self.model_page.set_range(qmin, qmax, npts) 202 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, page_title) 207 171 208 172 209 def add_model_page(self,model,description,page_title, qmin=0, qmax=0.1, npts=50, topmenu=False): … … 193 230 @return the current page selected 194 231 """ 232 #return self.nb.GetCurrentPage() 195 233 return self.GetPage(self.GetSelection() ) 196 234 197 235 236 198 237 def set_model_list(self,dict): 199 238 """
Note: See TracChangeset
for help on using the changeset viewer.