MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / populateSkillTreeSkillSearch

Method populateSkillTreeSkillSearch

gui/characterEditor.py:546–566  ·  view source on GitHub ↗
(self, event=None)

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 7

getActiveEntityMethod · 0.80
GetLineTextMethod · 0.80
getSkillsByNameMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45
GetValueMethod · 0.45
getSkillLevelMethod · 0.45

Tested by

no test coverage detected