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

Method __init__

gui/characterSelection.py:41–89  ·  view source on GitHub ↗
(self, parent)

Source from the content-addressed store, hash-verified

39
40class CharacterSelection(wx.Panel):
41 def __init__(self, parent):
42 self.mainFrame = gui.mainFrame.MainFrame.getInstance()
43
44 wx.Panel.__init__(self, parent)
45 mainSizer = wx.BoxSizer(wx.HORIZONTAL)
46 self.SetSizer(mainSizer)
47
48 mainSizer.Add(wx.StaticText(self, wx.ID_ANY, _t("Character: ")), 0, wx.CENTER | wx.RIGHT | wx.LEFT, 3)
49
50 # cache current selection to fall back in case we choose to open char editor
51 self.charCache = None
52
53 self.charChoice = wx.Choice(self)
54 mainSizer.Add(self.charChoice, 1, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.LEFT, 3)
55
56 self.refreshCharacterList()
57
58 self.cleanSkills = BitmapLoader.getBitmap("skill_big", "gui")
59 self.redSkills = BitmapLoader.getBitmap("skillRed_big", "gui")
60 self.greenSkills = BitmapLoader.getBitmap("skillGreen_big", "gui")
61 self.refresh = BitmapLoader.getBitmap("refresh", "gui")
62 self.needsSkills = False
63
64 self.btnRefresh = wx.BitmapButton(self, wx.ID_ANY, self.refresh)
65 size = self.btnRefresh.GetSize()
66
67 self.btnRefresh.SetMinSize(size)
68 self.btnRefresh.SetMaxSize(size)
69 self.btnRefresh.SetToolTip(_t("Refresh Skills"))
70
71 self.btnRefresh.Bind(wx.EVT_BUTTON, self.refreshApi)
72 self.btnRefresh.Enable(False)
73
74 mainSizer.Add(self.btnRefresh, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.LEFT, 2)
75
76 self.skillReqsStaticBitmap = wx.StaticBitmap(self)
77 self.skillReqsStaticBitmap.SetBitmap(self.cleanSkills)
78 mainSizer.Add(self.skillReqsStaticBitmap, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.LEFT, 3)
79
80 self.skillReqsStaticBitmap.Bind(wx.EVT_RIGHT_UP, self.OnContextMenu)
81
82 self.Bind(wx.EVT_CHOICE, self.charChanged)
83 self.mainFrame.Bind(GE.CHAR_LIST_UPDATED, self.refreshCharacterList)
84 self.mainFrame.Bind(GE.FIT_CHANGED, self.fitChanged)
85
86 self.SetMinSize(wx.Size(25, -1))
87 self.toggleRefreshButton()
88
89 self.charChoice.Enable(False)
90
91 def OnContextMenu(self, event):
92 sFit = Fit.getInstance()

Callers

nothing calls this directly

Calls 7

refreshCharacterListMethod · 0.95
toggleRefreshButtonMethod · 0.95
SetBitmapMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45
getBitmapMethod · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected