(self, event=None)
| 566 | tree.SetItemText(childId, 1, _t("Level {}").format(int(level)) if isinstance(level, float) else level) |
| 567 | |
| 568 | def populateSkillTree(self, event=None): |
| 569 | sChar = Character.getInstance() |
| 570 | char = self.charEditor.entityEditor.getActiveEntity() |
| 571 | dirtyGroups = set([skill.item.group.ID for skill in char.dirtySkills]) |
| 572 | |
| 573 | if char.name in ("All 0", "All 5"): |
| 574 | self.clonesChoice.Disable() |
| 575 | self.btnSecStatus.Disable() |
| 576 | else: |
| 577 | self.clonesChoice.Enable() |
| 578 | self.btnSecStatus.Enable() |
| 579 | |
| 580 | groups = sChar.getSkillGroups() |
| 581 | root = self.root |
| 582 | tree = self.skillTreeListCtrl |
| 583 | tree.DeleteAllItems() |
| 584 | |
| 585 | for id, name in groups: |
| 586 | imageId = self.skillBookImageId |
| 587 | if id in dirtyGroups: |
| 588 | imageId = self.skillBookDirtyImageId |
| 589 | |
| 590 | childId = tree.AppendItem(root, name, imageId, data=('group', id)) |
| 591 | tree.AppendItem(childId, "dummy") |
| 592 | |
| 593 | if event: |
| 594 | event.Skip() |
| 595 | |
| 596 | def expand(self, event): |
| 597 | root = event.GetItem() |
no test coverage detected