Fix dirty skill indicator (* instead of blue text). Need to get a different icon working for those. Remove debugging prints()

This commit is contained in:
blitzmann
2017-11-16 01:20:38 -05:00
parent ce8f1d385d
commit e848cec815
3 changed files with 14 additions and 25 deletions

View File

@@ -420,12 +420,13 @@ class SkillTreeView(wx.Panel):
for id, name in sChar.getSkillsByName(search):
iconId = self.skillBookImageId
childId = tree.AppendItem(root, name, iconId, data=('skill', id))
level, dirty = sChar.getSkillLevel(char.ID, id)
if dirty:
name = "* " + name
childId = tree.AppendItem(root, name, iconId, data=('skill', id))
tree.SetItemText(childId, 1, "Level %d" % int(level) if isinstance(level, float) else level)
# @todo: pheonix
# if dirty:
# tree.SetItemTextColour(childId, wx.BLUE)
def populateSkillTree(self, event=None):
sChar = Character.getInstance()
@@ -446,11 +447,11 @@ class SkillTreeView(wx.Panel):
tree.DeleteAllItems()
for id, name in groups:
if id in dirtyGroups:
name = "* " + name
childId = tree.AppendItem(root, name, imageId, data=('group', id))
tree.AppendItem(childId, "dummy")
# @todo: pheonix
# if id in dirtyGroups:
# tree.(childId, wx.BLUE)
if event:
event.Skip()
@@ -468,13 +469,14 @@ class SkillTreeView(wx.Panel):
data = tree.GetItemData(root)
for id, name in sChar.getSkills(data[1]):
iconId = self.skillBookImageId
childId = tree.AppendItem(root, name, iconId, data=('skill', id))
level, dirty = sChar.getSkillLevel(char.ID, id)
tree.SetItemText(childId, 1, "Level %d" % int(level) if isinstance(level, float) else level)
# @todo: pheonix
# if dirty:
# tree.SetItemTextColour(childId, wx.BLUE)
if dirty:
name = "* " + name
childId = tree.AppendItem(root, name, iconId, data=('skill', id))
tree.SetItemText(childId, 1, "Level %d" % int(level) if isinstance(level, float) else level)
def scheduleMenu(self, event):
event.Skip()