def on_sel_changed(self, evt: wx.Event): item = evt.GetItem() if self.get_item_level(item) == 2: wx.PostEvent( self.main_frame, SendSelectedTree(object={ 'item': self.GetItemData(item), 'level': 2 })) elif self.get_item_level(item) == 3: wx.PostEvent( self.main_frame, SendSelectedTree( object={ 'item': self.GetItemData(item), 'level': 3, 'parent': self.GetItemData(self.GetItemParent(item)) }))
def item_clicked(self, event: wx.Event) -> None: item = event.GetItem() listnode = self.tree_ctrl.GetItemData(item) if self.item_clicked_cb is not None: self.item_clicked_cb(event, listnode)