(self, event)
| 602 | tree.Expand(root) |
| 603 | |
| 604 | def expandLookup(self, event): |
| 605 | root = event.GetItem() |
| 606 | tree = self.skillTreeListCtrl |
| 607 | |
| 608 | child = tree.GetFirstChild(root) |
| 609 | if tree.GetItemText(child) == "dummy": |
| 610 | tree.DeleteItem(child) |
| 611 | |
| 612 | # Get the real intrestin' stuff |
| 613 | sChar = Character.getInstance() |
| 614 | char = self.charEditor.entityEditor.getActiveEntity() |
| 615 | data = tree.GetItemData(root) |
| 616 | for id, name in sChar.getSkills(data[1]): |
| 617 | iconId = self.skillBookImageId |
| 618 | level, dirty = sChar.getSkillLevel(char.ID, id) |
| 619 | |
| 620 | if dirty: |
| 621 | iconId = self.skillBookDirtyImageId |
| 622 | |
| 623 | childId = tree.AppendItem(root, name, iconId, data=('skill', id)) |
| 624 | tree.SetItemText(childId, 1, _t("Level {}").format(int(level)) if isinstance(level, float) else level) |
| 625 | |
| 626 | def spawnMenu(self, event): |
| 627 | item = event.GetItem() |
nothing calls this directly
no test coverage detected