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

Method __init__

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

Source from the content-addressed store, hash-verified

24class AttributeEditor(AuxiliaryFrame):
25
26 def __init__(self, parent):
27 super().__init__(
28 parent, wx.ID_ANY, title=_t("Attribute Editor"), pos=wx.DefaultPosition,
29 size=wx.Size(650, 600), resizeable=True)
30
31 i = wx.Icon(BitmapLoader.getBitmap("fit_rename_small", "gui"))
32 self.SetIcon(i)
33
34 self.mainFrame = parent
35
36 menubar = wx.MenuBar()
37 fileMenu = wx.Menu()
38 fileImport = fileMenu.Append(wx.ID_ANY, _t('Import'), _t('Import overrides'))
39 fileExport = fileMenu.Append(wx.ID_ANY, _t('Export'), _t('Import overrides'))
40 fileClear = fileMenu.Append(wx.ID_ANY, _t('Clear All'), _t('Clear all overrides'))
41
42 menubar.Append(fileMenu, _t('&File'))
43 self.SetMenuBar(menubar)
44
45 self.Bind(wx.EVT_MENU, self.OnImport, fileImport)
46 self.Bind(wx.EVT_MENU, self.OnExport, fileExport)
47 self.Bind(wx.EVT_MENU, self.OnClear, fileClear)
48
49 i = wx.Icon(BitmapLoader.getBitmap("fit_rename_small", "gui"))
50 self.SetIcon(i)
51
52 self.mainFrame = parent
53 self.panel = panel = wx.Panel(self, wx.ID_ANY)
54
55 mainSizer = wx.BoxSizer(wx.HORIZONTAL)
56
57 leftSizer = wx.BoxSizer(wx.VERTICAL)
58 leftPanel = wx.Panel(panel, wx.ID_ANY,
59 style=wx.DOUBLE_BORDER if 'wxMSW' in wx.PlatformInfo else wx.SIMPLE_BORDER)
60
61 self.searchBox = SearchBox(leftPanel)
62 self.itemView = ItemView(leftPanel)
63
64 leftSizer.Add(self.searchBox, 0, wx.EXPAND)
65 leftSizer.Add(self.itemView, 1, wx.EXPAND)
66
67 leftPanel.SetSizer(leftSizer)
68 mainSizer.Add(leftPanel, 1, wx.ALL | wx.EXPAND, 5)
69
70 rightSizer = wx.BoxSizer(wx.VERTICAL)
71 self.btnRemoveOverrides = wx.Button(panel, wx.ID_ANY, _t("Remove Overides for Item"), wx.DefaultPosition,
72 wx.DefaultSize, 0)
73 self.pg = AttributeGrid(panel)
74 rightSizer.Add(self.pg, 1, wx.ALL | wx.EXPAND, 5)
75 rightSizer.Add(self.btnRemoveOverrides, 0, wx.ALL | wx.EXPAND, 5)
76 self.btnRemoveOverrides.Bind(wx.EVT_BUTTON, self.pg.removeOverrides)
77 self.btnRemoveOverrides.Enable(False)
78
79 mainSizer.Add(rightSizer, 1, wx.EXPAND)
80
81 panel.SetSizer(mainSizer)
82 mainSizer.SetSizeHints(panel)
83

Callers

nothing calls this directly

Calls 7

SearchBoxClass · 0.85
AttributeGridClass · 0.85
ItemViewClass · 0.70
_tFunction · 0.50
__init__Method · 0.45
getBitmapMethod · 0.45
GetSizeMethod · 0.45

Tested by

no test coverage detected