Changeset f4b37d1 in sasview for sansguiframe/src/sans/guiframe


Ignore:
Timestamp:
Sep 23, 2011 1:03:54 PM (13 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:
e6c6b67
Parents:
a582d28
Message:

working on dataprocessor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansguiframe/src/sans/guiframe/data_processor.py

    rd03a356 rf4b37d1  
    6262    return col_dict 
    6363 
     64           
     65           
     66class SPanel(ScrolledPanel): 
     67    def __init__(self, parent, *args, **kwds): 
     68        ScrolledPanel.__init__(self, parent , *args, **kwds) 
     69        self.SetupScrolling()   
     70         
    6471class GridPage(sheet.CSheet): 
    6572    """ 
     
    6976        """ 
    7077        sheet.CSheet.__init__(self, parent) 
    71         self.SetLabelBackgroundColour('#DBD4D4') 
    72         self.AutoSize() 
     78         
     79        self.AdjustScrollbars() 
     80        #self.SetLabelBackgroundColour('#DBD4D4') 
     81        self.parent = parent 
    7382        self.panel = panel 
    7483        self.col_names = [] 
     
    8998        self.SetNumberRows(self._cols) 
    9099        self.SetNumberCols(self._rows) 
     100        self.AutoSize() 
    91101        self.Bind(wx.grid.EVT_GRID_LABEL_LEFT_CLICK, self.on_left_click) 
    92102        self.Bind(wx.grid.EVT_GRID_LABEL_RIGHT_CLICK, self.on_right_click) 
     
    286296                if cell_row > self.max_row_touse: 
    287297                    self.max_row_touse = cell_row 
    288             self.AutoSize() 
    289             
     298        
    290299 
    291300class Notebook(nb, PanelBase): 
     
    301310        """ 
    302311        nb.__init__(self, parent, -1, 
    303                     style= wx.aui.AUI_BUTTON_DOWN| 
    304                     wx.aui.AUI_NB_WINDOWLIST_BUTTON| 
     312                    style=wx.aui.AUI_NB_WINDOWLIST_BUTTON|  
     313                    wx.aui.AUI_BUTTON_DOWN| 
    305314                    wx.aui.AUI_NB_DEFAULT_STYLE| 
    306315                    wx.CLIP_CHILDREN) 
     
    324333        self.SetPageText(pos, title) 
    325334        self.SetSelection(pos) 
    326         return grid 
     335        return grid , pos 
    327336         
    328337    def enable_close_button(self): 
     
    448457        if data_outputs is None or data_outputs == {}: 
    449458            return 
    450         grid = self.add_empty_page() 
    451         #grid = GridPage(self, panel=self.parent) 
    452         grid.set_data(data_inputs, data_outputs)   
    453         #self.AddPage(grid, "", True) 
    454         #pos = self.GetPageIndex(grid) 
    455         #title = "Batch " + str(self.GetPageCount()) 
    456         #self.SetPageText(pos, title) 
    457         #self.SetSelection(pos) 
    458          
     459         
     460        for pos in range(self.GetPageCount()): 
     461            grid = self.GetPage(pos) 
     462            if grid.data is None: 
     463                #Found empty page 
     464                grid.set_data(data_inputs, data_outputs)  
     465                self.SetSelection(pos)  
     466                return 
     467                 
     468        grid, pos = self.add_empty_page() 
     469        grid.set_data(data_inputs, data_outputs) 
     470     
    459471    def add_column(self): 
    460472        """ 
     
    474486        for cpos in cols_pos: 
    475487            grid.DeleteCols(cpos) 
    476            
    477            
    478 class SPanel(ScrolledPanel): 
    479     def __init__(self, parent, *args, **kwds): 
    480         ScrolledPanel.__init__(self, parent , *args, **kwds) 
    481         self.SetupScrolling()   
     488 
    482489 
    483490 
     
    486493                 data_outputs=None, *args, **kwds): 
    487494        SPanel.__init__(self, parent , *args, **kwds) 
     495        
    488496        self.vbox = wx.BoxSizer(wx.VERTICAL) 
    489497         
Note: See TracChangeset for help on using the changeset viewer.