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

Method __init__

gui/esiFittings.py:31–91  ·  view source on GitHub ↗
(self, parent)

Source from the content-addressed store, hash-verified

29class EveFittings(AuxiliaryFrame):
30
31 def __init__(self, parent):
32 super().__init__(
33 parent, id=wx.ID_ANY, title=_t("Browse EVE Fittings"), pos=wx.DefaultPosition,
34 size=wx.Size(750, 450), resizeable=True)
35
36 self.mainFrame = parent
37 mainSizer = wx.BoxSizer(wx.VERTICAL)
38
39 characterSelectSizer = wx.BoxSizer(wx.HORIZONTAL)
40
41 self.charChoice = wx.Choice(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, [])
42 characterSelectSizer.Add(self.charChoice, 1, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)
43 self.updateCharList()
44
45 self.fetchBtn = wx.Button(self, wx.ID_ANY, _t("Fetch Fits"), wx.DefaultPosition, wx.DefaultSize, 5)
46 characterSelectSizer.Add(self.fetchBtn, 0, wx.ALL, 5)
47 mainSizer.Add(characterSelectSizer, 0, wx.EXPAND, 5)
48
49 self.sl = wx.StaticLine(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL)
50 mainSizer.Add(self.sl, 0, wx.EXPAND | wx.ALL, 5)
51
52 contentSizer = wx.BoxSizer(wx.HORIZONTAL)
53 browserSizer = wx.BoxSizer(wx.VERTICAL)
54
55 self.fitTree = FittingsTreeView(self)
56 browserSizer.Add(self.fitTree, 1, wx.ALL | wx.EXPAND, 5)
57 browserSizer.SetItemMinSize(0, 200, 0)
58 contentSizer.Add(browserSizer, 0, wx.EXPAND, 0)
59 fitSizer = wx.BoxSizer(wx.VERTICAL)
60
61 self.fitView = FitView(self)
62 fitSizer.Add(self.fitView, 1, wx.ALL | wx.EXPAND, 5)
63
64 btnSizer = wx.BoxSizer(wx.HORIZONTAL)
65 self.importBtn = wx.Button(self, wx.ID_ANY, _t("Import to pyfa"), wx.DefaultPosition, wx.DefaultSize, 5)
66 self.deleteBtn = wx.Button(self, wx.ID_ANY, _t("Delete from EVE"), wx.DefaultPosition, wx.DefaultSize, 5)
67 self.deleteAllBtn = wx.Button(self, wx.ID_ANY, _t("Delete all from Eve"), wx.DefaultPosition, wx.DefaultSize, 5)
68 btnSizer.Add(self.importBtn, 1, wx.ALL, 5)
69 btnSizer.Add(self.deleteBtn, 1, wx.ALL, 5)
70 btnSizer.Add(self.deleteAllBtn, 1, wx.ALL, 5)
71 fitSizer.Add(btnSizer, 0, wx.EXPAND)
72
73 contentSizer.Add(fitSizer, 1, wx.EXPAND, 0)
74 mainSizer.Add(contentSizer, 1, wx.EXPAND, 5)
75
76 self.fetchBtn.Bind(wx.EVT_BUTTON, self.fetchFittings)
77 self.importBtn.Bind(wx.EVT_BUTTON, self.importFitting)
78 self.deleteBtn.Bind(wx.EVT_BUTTON, self.deleteFitting)
79 self.deleteAllBtn.Bind(wx.EVT_BUTTON, self.deleteAllFittings)
80
81 self.Bind(wx.EVT_CHAR_HOOK, self.kbEvent)
82
83 self.statusbar = wx.StatusBar(self)
84 self.statusbar.SetFieldsCount()
85 self.SetStatusBar(self.statusbar)
86
87 self.SetSizer(mainSizer)
88 self.Layout()

Callers

nothing calls this directly

Calls 6

updateCharListMethod · 0.95
FittingsTreeViewClass · 0.85
FitViewClass · 0.85
_tFunction · 0.50
__init__Method · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected