Changeset d0802c3 in sasview for guiframe


Ignore:
Timestamp:
Jul 1, 2008 2:54:45 PM (16 years ago)
Author:
Mathieu Doucet <doucetm@…>
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:
a17ffdf
Parents:
d6113849
Message:

Handle over application window size. Allow plot clearing.

Location:
guiframe
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • guiframe/gui_manager.py

    r7681bac rd0802c3  
    174174        Main application frame 
    175175    """ 
    176     def __init__(self, parent, id, title): 
     176    def __init__(self, parent, id, title, window_height=800, window_width=800): 
    177177        """ 
    178178            Initialize the Frame object 
    179179        """ 
    180180        from local_perspectives.plotting import plotting 
    181         wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, size=(1000, 1000)) 
     181        wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, size=(800, 700)) 
     182         
     183        # Preferred window size 
     184        self._window_height = window_height 
     185        self._window_width  = window_width 
    182186         
    183187        # Logging info 
     
    344348                              Name("default"). 
    345349                              CenterPane(). 
    346                               BestSize(wx.Size(900,800)). 
    347                               MinSize(wx.Size(800,700)). 
     350                              # This is where we set the size of the application window 
     351                              BestSize(wx.Size(self._window_width, self._window_height)). 
     352                              MinSize(wx.Size(self._window_width, self._window_height)). 
    348353                              Show()) 
    349354 
     
    361366                                          Name(p.window_name).Caption(p.window_caption). 
    362367                                          CenterPane(). 
    363                                           BestSize(wx.Size(600,600)). 
     368                                          BestSize(wx.Size(500,500)). 
    364369                                          MinSize(wx.Size(200,200)). 
    365370                                          Hide()) 
     
    381386                                  #Show(). 
    382387                                  BestSize(wx.Size(400,400)). 
    383                                   MinSize(wx.Size(300,200))) 
     388                                  MinSize(wx.Size(300,300))) 
     389 
    384390                 
    385391         
     
    435441                          #Show(). 
    436442                          BestSize(wx.Size(400,400)). 
    437                           MinSize(wx.Size(200,200))) 
     443                          MinSize(wx.Size(350,350))) 
     444        pane = self._mgr.GetPane(windowname) 
     445        self._mgr.MaximizePane(pane) 
     446        self._mgr.RestoreMaximizedPane() 
     447         
    438448         
    439449        # Register for showing/hiding the panel 
  • guiframe/local_perspectives/plotting/plotting.py

    r7bb61da rd0802c3  
    6565        self.graph.render(self) 
    6666         
     67    def _reset(self): 
     68        """ 
     69            Resets internal data and graph 
     70        """     
     71        self.graph.reset() 
     72        self.plots      = {} 
     73        self.action_ids = {} 
     74     
    6775    def _onEVT_1DREPLOT(self, event): 
    6876        """ 
     
    7179        """ 
    7280        #TODO: Check for existence of plot attribute 
     81         
     82        if hasattr(event, "reset"): 
     83            self._reset() 
    7384         
    7485        is_new = True 
Note: See TracChangeset for help on using the changeset viewer.