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

Method __init__

gui/builtinItemStatsViews/itemMutator.py:21–62  ·  view source on GitHub ↗
(self, parent, stuff)

Source from the content-addressed store, hash-verified

19class ItemMutatorPanel(wx.Panel):
20
21 def __init__(self, parent, stuff):
22 wx.Panel.__init__(self, parent)
23 self.stuff = stuff
24 self.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_BTNFACE))
25
26 mainSizer = wx.BoxSizer(wx.VERTICAL)
27
28 headerSizer = wx.BoxSizer(wx.HORIZONTAL)
29 headerSizer.AddStretchSpacer()
30 itemIcon = BitmapLoader.getStaticBitmap(stuff.item.iconID, self, "icons")
31 if itemIcon is not None:
32 headerSizer.Add(itemIcon, 0, 0, 0)
33 mutaIcon = BitmapLoader.getStaticBitmap(stuff.mutaplasmid.item.iconID, self, "icons")
34 if mutaIcon is not None:
35 headerSizer.Add(mutaIcon, 0, wx.LEFT, 0)
36 sourceItemText = wx.StaticText(self, wx.ID_ANY, stuff.fullName)
37 font = parent.GetFont()
38 font.SetWeight(wx.BOLD)
39 sourceItemText.SetFont(font)
40 headerSizer.Add(sourceItemText, 0, wx.LEFT, 10)
41 headerSizer.AddStretchSpacer()
42 mainSizer.Add(headerSizer, 0, wx.ALL | wx.EXPAND, 5)
43 mainSizer.Add(wx.StaticLine(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL), 0, wx.EXPAND, 0)
44
45 self.mutaList = ItemMutatorList(self, stuff)
46 mainSizer.Add(self.mutaList, 1, wx.EXPAND | wx.ALL, 0)
47
48 mainSizer.Add(wx.StaticLine(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL), 0, wx.EXPAND, 0)
49 footerSizer = wx.BoxSizer(wx.HORIZONTAL)
50 self.refreshBtn = wx.Button(self, wx.ID_ANY, _t("Reset defaults"), wx.DefaultPosition, wx.DefaultSize, 0)
51 footerSizer.Add(self.refreshBtn, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)
52 self.refreshBtn.Bind(wx.EVT_BUTTON, self.mutaList.resetMutatedValues)
53 self.randomBtn = wx.Button(self, wx.ID_ANY, _t("Random stats"), wx.DefaultPosition, wx.DefaultSize, 0)
54 footerSizer.Add(self.randomBtn, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)
55 self.randomBtn.Bind(wx.EVT_BUTTON, self.mutaList.randomMutatedValues)
56 self.revertBtn = wx.Button(self, wx.ID_ANY, _t("Revert changes"), wx.DefaultPosition, wx.DefaultSize, 0)
57 footerSizer.Add(self.revertBtn, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)
58 self.revertBtn.Bind(wx.EVT_BUTTON, self.mutaList.revertChanges)
59 mainSizer.Add(footerSizer, 0, wx.ALL | wx.EXPAND, 5)
60
61 self.SetSizer(mainSizer)
62 self.Layout()
63
64 def OnWindowClose(self):
65 self.mutaList.OnWindowClose()

Callers

nothing calls this directly

Calls 5

ItemMutatorListClass · 0.85
SetBackgroundColourMethod · 0.80
getStaticBitmapMethod · 0.80
_tFunction · 0.50
__init__Method · 0.45

Tested by

no test coverage detected