Changeset dee3d27 in sasview for guiframe


Ignore:
Timestamp:
Apr 23, 2010 2:40:51 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:
3d01a1e
Parents:
4d27f9a4
Message:

resize statusbar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • guiframe/statusbar.py

    r5318c4c rdee3d27  
    6767         self.SetFieldsCount(NB_FIELDS)  
    6868         self.SetStatusWidths([BUTTON_SIZE, -2, -1,BUTTON_SIZE]) 
    69           
     69         
    7070         #display default message 
    7171         self.msg_position = MSG_POSITION  
     
    7575         self.gauge = wx.Gauge(self, size=(width/10,height-3), 
    7676                               style= wx.GA_HORIZONTAL) 
    77          rect = self.GetFieldRect(GAUGE_POSITION) 
    78          self.gauge.SetPosition((rect.x+5, rect.y-2)) 
     77          
    7978         self.gauge.Hide() 
    8079          
     
    8281         self.bitmap_bt_warning = wx.BitmapButton(self, -1, size=(BUTTON_SIZE,-1), 
    8382                                                  style=wx.NO_BORDER) 
    84          rect = self.GetFieldRect(ICON_POSITION) 
    85          self.bitmap_bt_warning.SetPosition((rect.x+5, rect.y-2)) 
    86           
    8783         console_bmp =  wx.ArtProvider.GetBitmap(wx.ART_TIP, wx.ART_TOOLBAR) 
    8884         self.bitmap_bt_console = wx.BitmapButton(self, -1,  
    89                                                 size=(BUTTON_SIZE-5, height-4)) 
     85                                 size=(BUTTON_SIZE-5, height-4)) 
    9086         self.bitmap_bt_console.SetBitmapLabel(console_bmp) 
    9187         console_hint = "History of status bar messages" 
     
    9389         self.bitmap_bt_console.Bind(wx.EVT_BUTTON, self._onMonitor, 
    9490                                            id=self.bitmap_bt_console.GetId()) 
    95          rect = self.GetFieldRect(CONSOLE_POSITION) 
    96          self.bitmap_bt_console.SetPosition((rect.x+5, rect.y-2)) 
     91         self.reposition() 
    9792         ## Current progress value of the bar  
    9893         self.nb_start = 0 
     
    108103         self.Bind(wx.EVT_TIMER,self.OnTimer, self.timer)  
    109104         self.Bind(wx.EVT_TIMER,self.OnTimer_stop, self.timer_stop)  
     105         self.Bind(wx.EVT_SIZE, self.OnSize) 
     106         self.Bind(wx.EVT_IDLE, self.OnIdle) 
     107         
     108    def reposition(self): 
     109        """ 
     110        """ 
     111        rect = self.GetFieldRect(GAUGE_POSITION) 
     112        self.gauge.SetPosition((rect.x+5, rect.y-2)) 
     113        rect = self.GetFieldRect(ICON_POSITION) 
     114        self.bitmap_bt_warning.SetPosition((rect.x+5, rect.y-2)) 
     115        rect = self.GetFieldRect(CONSOLE_POSITION) 
     116        self.bitmap_bt_console.SetPosition((rect.x-5, rect.y-2)) 
     117        self.sizeChanged = False 
     118         
     119    def OnIdle(self, event): 
     120        if self.sizeChanged: 
     121            self.reposition() 
     122             
     123    def OnSize(self, evt): 
     124        self.reposition()  
     125        self.sizeChanged = True 
    110126         
    111127    def get_msg_position(self): 
Note: See TracChangeset for help on using the changeset viewer.