(self, parent)
| 29 | class 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() |
nothing calls this directly
no test coverage detected