72 else: |
72 else: |
73 self.Bind(wx.EVT_TREE_ITEM_EXPANDED, self.OnTreeItemExpanded, self.Tree) |
73 self.Bind(wx.EVT_TREE_ITEM_EXPANDED, self.OnTreeItemExpanded, self.Tree) |
74 self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.OnTreeItemCollapsed, self.Tree) |
74 self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.OnTreeItemCollapsed, self.Tree) |
75 self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.OnTreeBeginLabelEdit, self.Tree) |
75 self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.OnTreeBeginLabelEdit, self.Tree) |
76 self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnTreeEndLabelEdit, self.Tree) |
76 self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnTreeEndLabelEdit, self.Tree) |
77 main_sizer.AddWindow(self.Tree, 1, flag=wx.GROW) |
77 main_sizer.Add(self.Tree, 1, flag=wx.GROW) |
78 |
78 |
79 if filter is not None: |
79 if filter is not None: |
80 self.Filter = wx.ComboBox(self, style=wx.CB_READONLY) |
80 self.Filter = wx.ComboBox(self, style=wx.CB_READONLY) |
81 self.Bind(wx.EVT_COMBOBOX, self.OnFilterChanged, self.Filter) |
81 self.Bind(wx.EVT_COMBOBOX, self.OnFilterChanged, self.Filter) |
82 main_sizer.AddWindow(self.Filter, flag=wx.GROW) |
82 main_sizer.Add(self.Filter, flag=wx.GROW) |
83 else: |
83 else: |
84 self.Filter = None |
84 self.Filter = None |
85 |
85 |
86 self.SetSizer(main_sizer) |
86 self.SetSizer(main_sizer) |
87 |
87 |