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 |