(self, event=None)
| 544 | self.populateSkillTree(event) |
| 545 | |
| 546 | def populateSkillTreeSkillSearch(self, event=None): |
| 547 | sChar = Character.getInstance() |
| 548 | char = self.charEditor.entityEditor.getActiveEntity() |
| 549 | try: |
| 550 | search = self.searchInput.GetLineText(0) |
| 551 | except AttributeError: |
| 552 | search = self.searchInput.GetValue() |
| 553 | |
| 554 | root = self.root |
| 555 | tree = self.skillTreeListCtrl |
| 556 | tree.DeleteAllItems() |
| 557 | |
| 558 | for id, name in sChar.getSkillsByName(search): |
| 559 | iconId = self.skillBookImageId |
| 560 | level, dirty = sChar.getSkillLevel(char.ID, id) |
| 561 | |
| 562 | if dirty: |
| 563 | iconId = self.skillBookDirtyImageId |
| 564 | |
| 565 | childId = tree.AppendItem(root, name, iconId, data=('skill', id)) |
| 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() |
nothing calls this directly
no test coverage detected