equal
deleted
inserted
replaced
60 pattern_sizer.AddWindow(self.CaseSensitive, flag=wx.GROW) |
60 pattern_sizer.AddWindow(self.CaseSensitive, flag=wx.GROW) |
61 |
61 |
62 self.Pattern = wx.TextCtrl(self) |
62 self.Pattern = wx.TextCtrl(self) |
63 self.Bind(wx.EVT_TEXT, self.FindPatternChanged, self.Pattern) |
63 self.Bind(wx.EVT_TEXT, self.FindPatternChanged, self.Pattern) |
64 pattern_sizer.AddWindow(self.Pattern, flag=wx.GROW) |
64 pattern_sizer.AddWindow(self.Pattern, flag=wx.GROW) |
65 |
65 self.Bind(wx.EVT_CHAR_HOOK, self.OnEscapeKey) |
66 self.RegularExpression = wx.CheckBox(self, label=_('Regular expression')) |
66 self.RegularExpression = wx.CheckBox(self, label=_('Regular expression')) |
67 pattern_sizer.AddWindow(self.RegularExpression, flag=wx.GROW) |
67 pattern_sizer.AddWindow(self.RegularExpression, flag=wx.GROW) |
68 |
68 |
69 scope_staticbox = wx.StaticBox(self, label=_('Scope')) |
69 scope_staticbox = wx.StaticBox(self, label=_('Scope')) |
70 scope_sizer = wx.StaticBoxSizer(scope_staticbox, wx.HORIZONTAL) |
70 scope_sizer = wx.StaticBoxSizer(scope_staticbox, wx.HORIZONTAL) |
123 return self.criteria |
123 return self.criteria |
124 |
124 |
125 def FindPatternChanged(self, event): |
125 def FindPatternChanged(self, event): |
126 self.RefreshButtonsState() |
126 self.RefreshButtonsState() |
127 event.Skip() |
127 event.Skip() |
|
128 |
128 def OnScopeChanged(self, event): |
129 def OnScopeChanged(self, event): |
129 self.ElementsList.Enable(self.OnlyElements.GetValue()) |
130 self.ElementsList.Enable(self.OnlyElements.GetValue()) |
130 event.Skip() |
131 event.Skip() |
131 |
132 |
132 def OnCloseButton(self, event): |
133 def OnCloseButton(self, event): |
133 self.EndModal(wx.ID_CANCEL) |
134 self.EndModal(wx.ID_CANCEL) |
|
135 |
|
136 def OnEscapeKey(self, event): |
|
137 keycode = event.GetKeyCode() |
|
138 if keycode == wx.WXK_ESCAPE: |
|
139 self.OnCloseButton(event) |
|
140 else: |
|
141 event.Skip() |
134 |
142 |
135 def OnFindButton(self, event): |
143 def OnFindButton(self, event): |
136 message = None |
144 message = None |
137 infos = { |
145 infos = { |
138 "find_pattern": self.Pattern.GetValue(), |
146 "find_pattern": self.Pattern.GetValue(), |