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

Method populatePanel

gui/builtinStatsViews/capacitorViewFull.py:43–106  ·  view source on GitHub ↗
(self, contentPanel, headerPanel)

Source from the content-addressed store, hash-verified

41 return width
42
43 def populatePanel(self, contentPanel, headerPanel):
44 contentSizer = contentPanel.GetSizer()
45 parent = self.panel = contentPanel
46 self.headerPanel = headerPanel
47
48 panel = "full"
49
50 sizerCapacitor = wx.GridSizer(1, 2, 0, 0)
51 contentSizer.Add(sizerCapacitor, 0, wx.EXPAND, 0)
52 # Capacitor capacity and time
53 baseBox = wx.BoxSizer(wx.HORIZONTAL)
54
55 sizerCapacitor.Add(baseBox, 0, wx.ALIGN_LEFT)
56 bitmap = BitmapLoader.getStaticBitmap("capacitorInfo_big", parent, "gui")
57 tooltip = wx.ToolTip(_t("Capacitor stability"))
58 bitmap.SetToolTip(tooltip)
59 baseBox.Add(bitmap, 0, wx.ALIGN_CENTER)
60
61 box = wx.BoxSizer(wx.VERTICAL)
62 baseBox.Add(box, 0, wx.ALIGN_LEFT)
63
64 hbox = wx.BoxSizer(wx.HORIZONTAL)
65 box.Add(hbox, 0, wx.ALIGN_LEFT)
66
67 hbox.Add(wx.StaticText(parent, wx.ID_ANY, _t("Total: ")), 0, wx.ALIGN_LEFT | wx.LEFT, 3)
68 lbl = wx.StaticText(parent, wx.ID_ANY, "0.0")
69 setattr(self, "label%sCapacitorCapacity" % panel.capitalize(), lbl)
70 hbox.Add(lbl, 0, wx.ALIGN_LEFT)
71
72 hbox.Add(wx.StaticText(parent, wx.ID_ANY, " GJ"), 0, wx.ALIGN_LEFT)
73
74 hbox = wx.BoxSizer(wx.HORIZONTAL)
75 box.Add(hbox, 0, wx.ALIGN_LEFT)
76
77 lbl = wx.StaticText(parent, wx.ID_ANY, _t("Lasts "))
78 hbox.Add(lbl, 0, wx.ALIGN_LEFT | wx.LEFT, 3)
79 setattr(self, "label%sCapacitorState" % panel.capitalize(), lbl)
80
81 lbl = wx.StaticText(parent, wx.ID_ANY, _t("0s"))
82 setattr(self, "label%sCapacitorTime" % panel.capitalize(), lbl)
83 hbox.Add(lbl, 0, wx.ALIGN_LEFT)
84
85 # Capacitor balance
86 baseBox = wx.BoxSizer(wx.HORIZONTAL)
87
88 sizerCapacitor.Add(baseBox, 0, wx.ALIGN_CENTER_HORIZONTAL)
89
90 tooltip = wx.ToolTip(_t("Extra stats"))
91 bitmap = BitmapLoader.getStaticBitmap("capacitorRecharge_big", parent, "gui")
92 bitmap.SetToolTip(tooltip)
93 baseBox.Add(bitmap, 0, wx.ALIGN_CENTER)
94
95 # Delta
96 chargeSizer = wx.BoxSizer(wx.VERTICAL)
97 baseBox.Add(chargeSizer, 0, wx.ALIGN_CENTER)
98
99 lbl = wx.StaticText(parent, wx.ID_ANY, "0 GJ/s")
100 setattr(self, "label%sCapacitorDelta" % panel.capitalize(), lbl)

Callers

nothing calls this directly

Calls 2

getStaticBitmapMethod · 0.80
_tFunction · 0.50

Tested by

no test coverage detected