65 self.Bind(wx.EVT_TEXT, self.OnSearchCtrlChanged, self.SearchCtrl) |
65 self.Bind(wx.EVT_TEXT, self.OnSearchCtrlChanged, self.SearchCtrl) |
66 self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, |
66 self.Bind(wx.EVT_SEARCHCTRL_SEARCH_BTN, |
67 self.OnSearchButtonClick, self.SearchCtrl) |
67 self.OnSearchButtonClick, self.SearchCtrl) |
68 # Bind keyboard event on SearchCtrl text control to catch UP and DOWN |
68 # Bind keyboard event on SearchCtrl text control to catch UP and DOWN |
69 # for search previous and next occurrence |
69 # for search previous and next occurrence |
70 search_textctrl = self.SearchCtrl.GetChildren()[0] |
70 |
71 search_textctrl.Bind(wx.EVT_CHAR, self.OnKeyDown) |
71 # This protects from fail to start when no children[0] available (possible for wxPython 3.0) |
|
72 if self.SearchCtrl.GetChildren(): |
|
73 search_textctrl = self.SearchCtrl.GetChildren()[0] |
|
74 search_textctrl.Bind(wx.EVT_CHAR, self.OnKeyDown) |
|
75 |
72 main_sizer.AddWindow(self.SearchCtrl, flag=wx.GROW) |
76 main_sizer.AddWindow(self.SearchCtrl, flag=wx.GROW) |
73 |
77 |
74 # Add Splitter window for tree and block comment to main sizer |
78 # Add Splitter window for tree and block comment to main sizer |
75 splitter_window = wx.SplitterWindow(self) |
79 splitter_window = wx.SplitterWindow(self) |
76 splitter_window.SetSashGravity(1.0) |
80 splitter_window.SetSashGravity(1.0) |