MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / PopulateList

Method PopulateList

gui/builtinItemStatsViews/itemEffects.py:28–80  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

26 self.PopulateList()
27
28 def PopulateList(self):
29
30 self.effectList.InsertColumn(0, _t("Name"))
31 self.effectList.InsertColumn(1, _t("Active"))
32 self.effectList.InsertColumn(2, _t("Type"))
33 if config.debug:
34 self.effectList.InsertColumn(3, _t("Run Time"))
35 self.effectList.InsertColumn(4, _t("ID"))
36
37 # self.effectList.SetColumnWidth(0,385)
38
39 self.effectList.setResizeColumn(0)
40 self.effectList.SetColumnWidth(1, 50)
41 self.effectList.SetColumnWidth(2, 80)
42 if config.debug:
43 self.effectList.SetColumnWidth(3, 65)
44 self.effectList.SetColumnWidth(4, 40)
45
46 item = self.item
47 self.effects = effects = item.effects
48 names = list(effects.keys())
49 names.sort()
50
51 for name in names:
52 index = self.effectList.InsertItem(self.effectList.GetItemCount(), name)
53
54 if effects[name].isImplemented:
55 if effects[name].activeByDefault:
56 activeByDefault = _t("Yes")
57 else:
58 activeByDefault = _t("No")
59 else:
60 activeByDefault = ""
61
62 effectTypeText = ""
63 if effects[name].type:
64 for effectType in effects[name].type:
65 effectTypeText += effectType + " "
66 pass
67
68 if effects[name].runTime and effects[name].isImplemented:
69 effectRunTime = str(effects[name].runTime)
70 else:
71 effectRunTime = ""
72
73 self.effectList.SetItem(index, 1, activeByDefault)
74 self.effectList.SetItem(index, 2, effectTypeText)
75 if config.debug:
76 self.effectList.SetItem(index, 3, effectRunTime)
77 self.effectList.SetItem(index, 4, str(effects[name].ID))
78
79 self.effectList.RefreshRows()
80 self.Layout()
81
82 def OnClick(self, event):
83 """

Callers 2

__init__Method · 0.95
RefreshValuesMethod · 0.95

Calls 3

_tFunction · 0.50
keysMethod · 0.45
sortMethod · 0.45

Tested by

no test coverage detected