Changeset f39511b in sasview for sansview/perspectives/fitting/fitpanel.py
- Timestamp:
- Dec 12, 2008 5:13:10 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:
- 3aae6b6
- Parents:
- 2d107b8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sansview/perspectives/fitting/fitpanel.py
rb2c3225 rf39511b 43 43 self.fit_page_name=None 44 44 self.draw_model_name=None 45 self.page_name="Model View" 45 #model page info 46 self.model_page_number=None 47 self.page_name=None 48 self.model_page=None 49 #updating the panel 46 50 self.nb.Update() 47 51 self.SetSizer(self.sizer) … … 95 99 return panel 96 100 101 def _help_add_model_page(self,model,description,page_title): 102 from modelpage import ModelPage 103 panel = ModelPage(self.nb,model, -1) 104 panel.set_manager(self.manager) 105 panel.set_owner(self.event_owner) 106 self.nb.AddPage(page=panel,text=page_title,select=True) 107 panel.populate_box( self.model_list_box) 108 self.draw_model_name=page_title 109 self.model_page_number=self.nb.GetSelection() 110 self.model_page=self.nb.GetPage(self.nb.GetSelection()) 111 97 112 98 113 def add_model_page(self,model,description,page_title): … … 103 118 @param page_title: the name of the page 104 119 """ 105 if page_title !=self.draw_model_name or self.draw_model_name ==None: 106 self.onClose() 120 if self.draw_model_name ==None: 121 # or self.draw_model_name !=page_title: 122 #print "removing the prevois model page ",self.model_page, self.model_page_number 123 #self.onClose(self.model_page, self.model_page_number) 124 self._help_add_model_page(model,description,page_title) 125 else: 126 if self.draw_model_name !=page_title: 127 self.onClose(self.model_page, self.model_page_number) 128 #print "removing the prevois model page ",self.model_page, self.model_page_number 129 self._help_add_model_page(model,description,page_title) 130 """ 131 if self.draw_model_name ==None : 132 107 133 from modelpage import ModelPage 108 134 panel = ModelPage(self.nb,model, -1) … … 112 138 panel.populate_box( self.model_list_box) 113 139 self.draw_model_name=page_title 140 self.model_page_number = self.nb.GetPage(self.nb.GetSelection()) 141 print "model page",self.model_page_number,self.nb.GetSelection() 114 142 else: 115 143 for i in range(self.nb.GetPageCount()): … … 118 146 page.set_page(model,description) 119 147 break 148 """ 120 149 121 150 … … 150 179 return self.nb.GetPage(self.nb.GetSelection()) 151 180 152 def onClose(self ):181 def onClose(self, page=None,page_number=None): 153 182 """ 154 183 close the current page except the simpage. remove each check box link to the model 155 184 selected on that page. remove its reference into page_finder (fitting module) 156 185 """ 186 if page!=None and page_number!=None: 187 page.Destroy() 188 self.nb.RemovePage(page_number) 189 self.model_page_number=None 190 self.model_page=None 191 return 157 192 try: 158 193 sim_page = self.nb.GetPage(0) … … 179 214 except: 180 215 raise 181 print "fitpanel", self.draw_model_name216 #print "fitpanel", self.draw_model_name 182 217 183 218 def set_model_list(self,dict):
Note: See TracChangeset
for help on using the changeset viewer.