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

Method __init__

gui/builtinMarketBrowser/marketTree.py:14–44  ·  view source on GitHub ↗
(self, parent, marketBrowser)

Source from the content-addressed store, hash-verified

12class MarketTree(wx.TreeCtrl):
13
14 def __init__(self, parent, marketBrowser):
15 wx.TreeCtrl.__init__(self, parent, style=wx.TR_DEFAULT_STYLE | wx.TR_HIDE_ROOT)
16 pyfalog.debug("Initialize marketTree")
17 self.root = self.AddRoot("root")
18
19 self.imageList = CachingImageList(16, 16)
20 self.SetImageList(self.imageList)
21
22 self.sMkt = marketBrowser.sMkt
23 self.marketBrowser = marketBrowser
24
25 # Form market tree root
26 sMkt = self.sMkt
27 for mktGrp in sMkt.getMarketRoot():
28 iconId = self.addImage(sMkt.getIconByMarketGroup(mktGrp))
29 childId = self.AppendItem(self.root, mktGrp.name, iconId, data=mktGrp.ID)
30 # All market groups which were never expanded are dummies, here we assume
31 # that all root market groups are expandable
32 self.AppendItem(childId, "dummy")
33 self.SortChildren(self.root)
34
35 # Add recently used modules node
36 rumIconId = self.addImage("market_small", "gui")
37 self.AppendItem(self.root, _t("Recently Used Items"), rumIconId, data=RECENTLY_USED_MODULES)
38 # Add charges for active fitting node
39 cffIconId = self.addImage("damagePattern_small", "gui")
40 self.AppendItem(self.root, _t("Charges For Active Fit"), cffIconId, data=CHARGES_FOR_FIT)
41
42 # Bind our lookup method to when the tree gets expanded
43 self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.expandLookup)
44 self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.OnCollapsed)
45
46 def addImage(self, iconFile, location="icons"):
47 if iconFile is None:

Callers

nothing calls this directly

Calls 5

addImageMethod · 0.95
CachingImageListClass · 0.90
getMarketRootMethod · 0.80
getIconByMarketGroupMethod · 0.80
_tFunction · 0.50

Tested by

no test coverage detected