Ignore:
Timestamp:
Apr 6, 2009 4:56:35 PM (15 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
40f9745
Parents:
ddfcd90
Message:

working on saving page status

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/fitting.py

    r0f5fe6b rcfc0913  
    447447               
    448448               
    449     def _add_page_onmenu(self, name, page_info,fitproblem=None): 
     449    def _add_page_onmenu(self, name,fitproblem=None): 
    450450        """ 
    451451            Add name of a closed page of fitpanel in a menu  
     
    454454        for item in list: 
    455455            if name == item.GetItemLabel(): 
    456                 self.closed_page_dict[name][1:] = page_info, fitproblem 
     456                self.closed_page_dict[name][1] = fitproblem 
    457457                 
    458458        if not name in self.closed_page_dict.keys():     
     
    460460            event_id = wx.NewId() 
    461461            self.menu1.Append(event_id, name, "Show %s fit panel" % name) 
    462             self.closed_page_dict[name]= [event_id,page_info, fitproblem] 
     462            self.closed_page_dict[name]= [event_id, fitproblem] 
    463463            wx.EVT_MENU(self.parent,event_id,  self._open_closed_page) 
    464464         
     
    468468            reopen a closed page 
    469469        """ 
    470         for value in self.closed_page_dict.values(): 
     470        for name, value in self.closed_page_dict.iteritems(): 
    471471            if event.GetId() in value: 
    472                 id, page_info,fitproblem = value 
    473          
    474                 if page_info.page_name !="Model Page": 
    475                     page = self.fit_panel.add_fit_page(data= page_info.data, 
    476                                                         page_info=page_info) 
     472                id,fitproblem = value 
     473                 
     474                if name !="Model Page": 
     475                    data= fitproblem.get_fit_data() 
     476                    page = self.fit_panel.add_fit_page(data= data,reset=True) 
    477477                    if fitproblem != None: 
    478478                        self.page_finder[page]=fitproblem 
     
    591591                        wx.PostEvent(self.parent, StatusEvent(status="Page was already Created")) 
    592592                except: 
    593                     wx.PostEvent(self.parent, StatusEvent(status="Creating Fit page: %s"\ 
    594                     %sys.exc_value)) 
    595                     return 
     593                    raise 
     594                    #wx.PostEvent(self.parent, StatusEvent(status="Creating Fit page: %s"\ 
     595                    #%sys.exc_value)) 
     596                    #return 
    596597     
    597598    def _single_fit_completed(self,result,pars,cpage, elapsed=None): 
     
    605606           
    606607        """ 
    607         #wx.PostEvent(self.parent, StatusEvent(status="Single fit \ 
    608         #complete! " , type="stop")) 
     608        wx.PostEvent(self.parent, StatusEvent(status="Single fit \ 
     609        complete! " , type="stop")) 
    609610        try: 
    610611            for page, value in self.page_finder.iteritems(): 
Note: See TracChangeset for help on using the changeset viewer.