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

Method __init__

gui/builtinViews/implantEditor.py:32–112  ·  view source on GitHub ↗
(self, parent)

Source from the content-addressed store, hash-verified

30 return self.availableImplantsImageList.Add(bitmap)
31
32 def __init__(self, parent):
33 wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize,
34 style=wx.TAB_TRAVERSAL)
35 self.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW))
36
37 pmainSizer = wx.BoxSizer(wx.HORIZONTAL)
38
39 availableSizer = wx.BoxSizer(wx.VERTICAL)
40
41 self.searchBox = SearchBox(self)
42 self.itemView = ItemView(self)
43
44 self.itemView.Hide()
45
46 availableSizer.Add(self.searchBox, 0, wx.EXPAND)
47 availableSizer.Add(self.itemView, 1, wx.EXPAND)
48
49 self.availableImplantsTree = wx.TreeCtrl(self, wx.ID_ANY, style=wx.TR_DEFAULT_STYLE | wx.TR_HIDE_ROOT)
50 root = self.availableRoot = self.availableImplantsTree.AddRoot("Available")
51 self.availableImplantsImageList = wx.ImageList(16, 16)
52 self.availableImplantsTree.SetImageList(self.availableImplantsImageList)
53
54 availableSizer.Add(self.availableImplantsTree, 1, wx.EXPAND)
55
56 pmainSizer.Add(availableSizer, 1, wx.ALL | wx.EXPAND, 5)
57
58 buttonSizer = wx.BoxSizer(wx.VERTICAL)
59 buttonSizer.AddStretchSpacer()
60
61 self.btnAdd = GenBitmapButton(self, wx.ID_ADD, BitmapLoader.getBitmap("fit_add_small", "gui"),
62 style=wx.BORDER_NONE)
63 buttonSizer.Add(self.btnAdd, 0)
64
65 self.btnRemove = GenBitmapButton(self, wx.ID_REMOVE, BitmapLoader.getBitmap("fit_delete_small", "gui"),
66 style=wx.BORDER_NONE)
67 buttonSizer.Add(self.btnRemove, 0)
68
69 buttonSizer.AddStretchSpacer()
70 pmainSizer.Add(buttonSizer, 0, wx.EXPAND, 0)
71
72 characterImplantSizer = wx.BoxSizer(wx.VERTICAL)
73 self.pluggedImplantsTree = AvailableImplantsView(self)
74 characterImplantSizer.Add(self.pluggedImplantsTree, 1, wx.ALL | wx.EXPAND, 5)
75 pmainSizer.Add(characterImplantSizer, 1, wx.EXPAND, 5)
76
77 self.SetSizer(pmainSizer)
78
79 self.hoveredLeftTreeTypeID = None
80 self.hoveredRightListRow = None
81
82 # Populate the market tree
83 sMkt = Market.getInstance()
84 for mktGrp in sMkt.getImplantTree():
85 iconId = self.addMarketViewImage(sMkt.getIconByMarketGroup(mktGrp))
86 childId = self.availableImplantsTree.AppendItem(root, mktGrp.name, iconId, data=mktGrp.ID)
87 if sMkt.marketGroupHasTypesCheck(mktGrp) is False:
88 self.availableImplantsTree.AppendItem(childId, "dummy")
89

Callers

nothing calls this directly

Calls 14

addMarketViewImageMethod · 0.95
updateMethod · 0.95
bindContextMethod · 0.95
SearchBoxClass · 0.85
SetBackgroundColourMethod · 0.80
HideMethod · 0.80
getImplantTreeMethod · 0.80
getIconByMarketGroupMethod · 0.80
ItemViewClass · 0.70
__init__Method · 0.45

Tested by

no test coverage detected