dialogs/FindInPouDialog.py
changeset 1490 f03bc6c9c146
parent 1098 0ead830daf26
child 1556 32e9d0ef30dc
equal deleted inserted replaced
1489:9c22ff9c8c06 1490:f03bc6c9c146
    24 
    24 
    25 import wx
    25 import wx
    26 
    26 
    27 class FindInPouDialog(wx.Frame):
    27 class FindInPouDialog(wx.Frame):
    28 
    28 
       
    29     def _init_icon(self, parent):
       
    30         if parent and parent.icon:
       
    31                 self.SetIcon(parent.icon)
       
    32 
       
    33     
    29     def __init__(self, parent):
    34     def __init__(self, parent):
    30         wx.Frame.__init__(self, parent, title=_("Find"), 
    35         wx.Frame.__init__(self, parent, title=_("Find"), 
    31               size=wx.Size(400, 250), style=wx.CAPTION|
    36               size=wx.Size(400, 250), style=wx.CAPTION|
    32                                             wx.CLOSE_BOX|
    37                                             wx.CLOSE_BOX|
    33                                             wx.CLIP_CHILDREN|
    38                                             wx.CLIP_CHILDREN|
    34                                             wx.RESIZE_BORDER|
    39                                             wx.RESIZE_BORDER|
    35                                             wx.STAY_ON_TOP)
    40                                             wx.STAY_ON_TOP)
    36         
    41         
       
    42         self._init_icon(parent)
    37         panel = wx.Panel(self, style=wx.TAB_TRAVERSAL)
    43         panel = wx.Panel(self, style=wx.TAB_TRAVERSAL)
    38         
    44         
    39         main_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=2, vgap=5)
    45         main_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=2, vgap=5)
    40         main_sizer.AddGrowableCol(0)
    46         main_sizer.AddGrowableCol(0)
    41         main_sizer.AddGrowableRow(0)
    47         main_sizer.AddGrowableRow(0)
    99         self.FindButton = wx.Button(panel, label=_("Find"))
   105         self.FindButton = wx.Button(panel, label=_("Find"))
   100         self.FindButton.SetDefault()
   106         self.FindButton.SetDefault()
   101         self.Bind(wx.EVT_BUTTON, self.OnFindButton, self.FindButton)
   107         self.Bind(wx.EVT_BUTTON, self.OnFindButton, self.FindButton)
   102         buttons_sizer.AddWindow(self.FindButton, border=5, flag=wx.RIGHT)
   108         buttons_sizer.AddWindow(self.FindButton, border=5, flag=wx.RIGHT)
   103         
   109         
   104         self.CloseButton = wx.Button(panel, label=("Close"))
   110         self.CloseButton = wx.Button(panel, label=_("Close"))
   105         self.Bind(wx.EVT_BUTTON, self.OnCloseButton, self.CloseButton)
   111         self.Bind(wx.EVT_BUTTON, self.OnCloseButton, self.CloseButton)
   106         buttons_sizer.AddWindow(self.CloseButton)
   112         buttons_sizer.AddWindow(self.CloseButton)
   107         
   113         
   108         panel.SetSizer(main_sizer)
   114         panel.SetSizer(main_sizer)
   109         
   115