controls/LogViewer.py
changeset 1768 691083b5682a
parent 1749 d73b64672238
child 1831 56b48961cc68
equal deleted inserted replaced
1767:c74815729afd 1768:691083b5682a
   219         dc.DrawRectangle(self.Position.x, self.Position.y,
   219         dc.DrawRectangle(self.Position.x, self.Position.y,
   220                          self.Size.width, self.Size.height)
   220                          self.Size.width, self.Size.height)
   221 
   221 
   222         w, h = dc.GetTextExtent(self.Label)
   222         w, h = dc.GetTextExtent(self.Label)
   223         dc.DrawText(self.Label,
   223         dc.DrawText(self.Label,
   224             self.Position.x + (self.Size.width - w) / 2,
   224                     self.Position.x + (self.Size.width - w) / 2,
   225             self.Position.y + (self.Size.height - h) / 2)
   225                     self.Position.y + (self.Size.height - h) / 2)
   226 
   226 
   227 
   227 
   228 DATE_INFO_SIZE = 10
   228 DATE_INFO_SIZE = 10
   229 MESSAGE_INFO_SIZE = 18
   229 MESSAGE_INFO_SIZE = 18
   230 
   230 
   314         self.SearchMessage = wx.SearchCtrl(self, style=wx.TE_PROCESS_ENTER)
   314         self.SearchMessage = wx.SearchCtrl(self, style=wx.TE_PROCESS_ENTER)
   315         self.SearchMessage.ShowSearchButton(True)
   315         self.SearchMessage.ShowSearchButton(True)
   316         self.SearchMessage.ShowCancelButton(True)
   316         self.SearchMessage.ShowCancelButton(True)
   317         self.Bind(wx.EVT_TEXT_ENTER, self.OnSearchMessageChanged, self.SearchMessage)
   317         self.Bind(wx.EVT_TEXT_ENTER, self.OnSearchMessageChanged, self.SearchMessage)
   318         self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN,
   318         self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN,
   319               self.OnSearchMessageSearchButtonClick, self.SearchMessage)
   319                   self.OnSearchMessageSearchButtonClick, self.SearchMessage)
   320         self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN,
   320         self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN,
   321               self.OnSearchMessageCancelButtonClick, self.SearchMessage)
   321                   self.OnSearchMessageCancelButtonClick, self.SearchMessage)
   322         filter_sizer.AddWindow(self.SearchMessage, 3, border=5, flag=wx.RIGHT | wx.ALIGN_CENTER_VERTICAL)
   322         filter_sizer.AddWindow(self.SearchMessage, 3, border=5, flag=wx.RIGHT | wx.ALIGN_CENTER_VERTICAL)
   323 
   323 
   324         self.CleanButton = wx.lib.buttons.GenBitmapButton(self, bitmap=GetBitmap("Clean"),
   324         self.CleanButton = wx.lib.buttons.GenBitmapButton(self, bitmap=GetBitmap("Clean"),
   325               size=wx.Size(28, 28), style=wx.NO_BORDER)
   325                                                           size=wx.Size(28, 28), style=wx.NO_BORDER)
   326         self.CleanButton.SetToolTipString(_("Clean log messages"))
   326         self.CleanButton.SetToolTipString(_("Clean log messages"))
   327         self.Bind(wx.EVT_BUTTON, self.OnCleanButton, self.CleanButton)
   327         self.Bind(wx.EVT_BUTTON, self.OnCleanButton, self.CleanButton)
   328         filter_sizer.AddWindow(self.CleanButton)
   328         filter_sizer.AddWindow(self.CleanButton)
   329 
   329 
   330         message_panel_sizer = wx.FlexGridSizer(cols=2, hgap=0, rows=1, vgap=0)
   330         message_panel_sizer = wx.FlexGridSizer(cols=2, hgap=0, rows=1, vgap=0)