Ignore:
Timestamp:
Jun 7, 2010 10:26:43 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:
b94945d
Parents:
79ac6f8
Message:

working on documentation

File:
1 edited

Legend:

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

    r31b0c47 r5062bbf  
    1212class StateIterator(object): 
    1313    """ 
    14         Contains all saved state of a given page. 
    15         Provide position of the current state of a page, the first save state 
    16         and the last state for a given page.  
    17         Allow easy undo or redo for a given page   
     14    Contains all saved state of a given page. 
     15    Provide position of the current state of a page, the first save state 
     16    and the last state for a given page.  
     17    Allow easy undo or redo for a given page   
    1818    """ 
    1919    def __init__(self): 
     20        """ 
     21        """ 
    2022        self._current=0 
    2123        
    22      
    2324    def __iter__(self): 
     25        """ 
     26        """ 
    2427        return self 
    2528     
    26      
    2729    def first(self): 
     30        """ 
     31        """ 
    2832        self._current =0 
    2933        return self._current 
    3034     
    3135    def next(self, max ): 
     36        """ 
     37        """ 
    3238        if self._current < max: 
    3339            self._current += 1 
     
    3541     
    3642    def previous(self): 
     43        """ 
     44        """ 
    3745        if self._current > 0: 
    3846            self._current = self._current -1 
     
    4048     
    4149    def currentPosition(self): 
     50        """ 
     51        """ 
    4252        return self._current 
    4353     
    4454    def setPosition(self, value): 
     55        """ 
     56        """ 
    4557        if value >=0: 
    4658            self._current = int(value) 
    4759         
    4860     
    49 class ListOfState(list):      
     61class ListOfState(list):     
     62    """ 
     63    """  
    5064    def __init__(self, *args, **kw): 
    5165        list.__init__(self, *args, **kw) 
     
    5367         
    5468    def appendItem(self, x): 
     69        """ 
     70        """ 
    5571        self.append(x) 
    5672        self.iterator.setPosition(value= len(self)-1) 
    5773         
    5874    def removeItem(self, x): 
     75        """ 
     76        """ 
    5977        self.iterator.previous() 
    6078        self.remove(x) 
    6179         
    6280    def getPreviousItem(self): 
     81        """ 
     82        """ 
    6383        position = self.iterator.previous() 
    6484         
     
    6989         
    7090    def getNextItem(self): 
     91        """ 
     92        """ 
    7193        position = self.iterator.next(max= len(self)-1) 
    7294        if position >= len(self): 
     
    7698         
    7799    def getCurrentItem(self): 
     100        """ 
     101        """ 
    78102        postion = self.iterator.currentPosition() 
    79103        if postion >= 0 and position < len(self): 
     
    83107         
    84108    def getCurrentPosition(self): 
     109        """ 
     110        """ 
    85111        return self.iterator.currentPosition() 
    86112           
     
    88114class PageInfo(object): 
    89115    """ 
    90         this class contains the minimum numbers of data members 
    91         a fitpage or model page need to be initialized. 
     116    this class contains the minimum numbers of data members 
     117    a fitpage or model page need to be initialized. 
    92118    """ 
    93119    data = None 
     
    106132                  event_owner=None, model_list_box=None, name=None): 
    107133        """ 
    108             Initialize data members 
     134        Initialize data members 
    109135        """ 
    110136        self.data = data 
     
    121147 
    122148    """ 
    123         FitPanel class contains fields allowing to fit  models and  data 
    124         @note: For Fit to be performed the user should check at least one parameter 
     149    FitPanel class contains fields allowing to fit  models and  data 
     150     
     151    :note: For Fit to be performed the user should check at least one parameter 
    125152        on fit Panel window. 
    126153        
     
    133160     
    134161    def __init__(self, parent, *args, **kwargs): 
     162        """ 
     163        """ 
    135164        wx.aui.AuiNotebook.__init__(self, parent, -1, 
    136165                    style= wx.aui.AUI_NB_WINDOWLIST_BUTTON| 
     
    173202    def set_state(self, state): 
    174203        """ 
    175             Restore state of the panel 
     204        Restore state of the panel 
    176205        """ 
    177206        page_is_opened = False 
     
    193222    def on_close_page(self, event): 
    194223        """ 
    195              close page and remove all references to the closed page 
     224        close page and remove all references to the closed page 
    196225        """ 
    197226        nbr_page = self.GetPageCount() 
     
    204233    def close_page_with_data(self, deleted_data): 
    205234        """ 
    206             close a fit page when its data is completely remove from the graph 
     235        close a fit page when its data is completely remove from the graph 
    207236        """ 
    208237        if deleted_data is None: 
     
    223252    def set_manager(self, manager): 
    224253        """ 
    225              set panel manager 
    226              @param manager: instance of plugin fitting 
     254        set panel manager 
     255         
     256        :param manager: instance of plugin fitting 
     257         
    227258        """ 
    228259        self.manager = manager 
     
    231262    def set_owner(self,owner): 
    232263        """  
    233             set and owner for fitpanel 
    234             @param owner: the class responsible of plotting 
     264        set and owner for fitpanel 
     265         
     266        :param owner: the class responsible of plotting 
     267         
    235268        """ 
    236269        self.event_owner = owner 
     
    238271    def set_model_list(self, dict): 
    239272         """  
    240              copy a dictionary of model into its own dictionary 
    241              @param dict: dictionnary made of model name as key and model class 
     273         copy a dictionary of model into its own dictionary 
     274          
     275         :param dict: dictionnary made of model name as key and model class 
    242276             as value 
    243277         """ 
    244278         self.model_list_box = dict 
    245279         
    246    
    247280    def get_current_page(self): 
    248281        """ 
    249             @return the current page selected 
     282        :return: the current page selected 
     283         
    250284        """ 
    251285        return self.GetPage(self.GetSelection() ) 
     
    253287    def add_sim_page(self): 
    254288        """ 
    255             Add the simultaneous fit page 
     289        Add the simultaneous fit page 
    256290        """ 
    257291        from simfitpage import SimultaneousFitPage 
     
    265299    def get_page_info(self, data=None): 
    266300        """ 
    267             fill information required to add a page in the fit panel 
     301        fill information required to add a page in the fit panel 
    268302        """ 
    269303        name = "Fit Page" 
     
    290324    def add_empty_page(self): 
    291325        """ 
    292             add an empty page 
     326        add an empty page 
    293327        """ 
    294328        page_info = self.get_page_info() 
     
    301335    def add_page(self, page_info): 
    302336        """ 
    303             add a new page 
     337        add a new page 
    304338        """ 
    305339        from fitpage import FitPage 
     
    312346    def change_page_content(self, data, index): 
    313347        """ 
    314             replace the contains of an existing page 
     348        replace the contains of an existing page 
    315349        """ 
    316350        page_info = self.get_page_info(data=data) 
     
    328362    def replace_page(self, index, page_info, type): 
    329363        """ 
    330             replace an existing page 
     364        replace an existing page 
    331365        """ 
    332366        self.DeletePage(index) 
     
    336370    def add_fit_page(self, data, reset=False): 
    337371        """  
    338             Add a fitting page on the notebook contained by fitpanel 
    339             @param data: data to fit 
    340             @return panel : page just added for further used. is used by fitting module 
     372        Add a fitting page on the notebook contained by fitpanel 
     373         
     374        :param data: data to fit 
     375         
     376        :return panel : page just added for further used. is used by fitting module 
     377         
    341378        """ 
    342379        if data is None: 
     
    381418    def  _onGetstate(self, event): 
    382419        """ 
    383             copy the state of a page 
     420        copy the state of a page 
    384421        """ 
    385422        page= event.page 
     
    389426    def _onUndo(self, event ): 
    390427        """ 
    391             return the previous state of a given page is available 
     428        return the previous state of a given page is available 
    392429        """ 
    393430        page = event.page  
     
    402439    def _onRedo(self, event):  
    403440        """ 
    404             return the next state available 
     441        return the next state available 
    405442        """        
    406443        page = event.page  
     
    417454    def _close_helper(self, selected_page): 
    418455        """ 
    419             Delete the given page from the notebook 
     456        Delete the given page from the notebook 
    420457        """ 
    421458        #remove hint page 
Note: See TracChangeset for help on using the changeset viewer.