Ignore:
Timestamp:
Aug 10, 2010 9:38:59 AM (14 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:
8897d66
Parents:
085bf4c
Message:

working on closing all pages

File:
1 edited

Legend:

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

    ra93f525 rac2dc0e  
    191191        self.hint_page = HintFitPage(self)  
    192192        self.AddPage(page=self.hint_page, caption="Hint") 
     193         
     194         
     195             
    193196        #Add the first fit page 
    194197        self.add_empty_page() 
     
    200203        self.Center() 
    201204         
     205    def close_all(self): 
     206        """ 
     207        remove all pages 
     208        """ 
     209        for index in range(self.GetPageCount()): 
     210            self.DeletePage(index) 
     211        self.model_list_box = {} 
     212        ## save the title of the last page tab added 
     213        self.fit_page_name = {} 
     214        ## list of existing fit page 
     215        self.opened_pages = {}   
     216          
    202217    def set_state(self, state): 
    203218        """ 
     
    220235                    panel.reset_page(state=state) 
    221236                     
    222     def on_close_page(self, event): 
     237    def on_close_page(self, event=None): 
    223238        """ 
    224239        close page and remove all references to the closed page 
     
    226241        nbr_page = self.GetPageCount() 
    227242        if nbr_page == 1: 
     243            
    228244            event.Veto() 
    229245            return  
     
    241257            if hasattr(selected_page,"get_data"): 
    242258                data = selected_page.get_data() 
     259                 
    243260                if data is None: 
    244261                    #the fitpanel exists and only the initial fit page is open  
Note: See TracChangeset for help on using the changeset viewer.