(self, parent)
| 134 | class CharacterEditor(AuxiliaryFrame): |
| 135 | |
| 136 | def __init__(self, parent): |
| 137 | super().__init__( |
| 138 | parent, id=wx.ID_ANY, title=_t("Character Editor"), resizeable=True, pos=wx.DefaultPosition, |
| 139 | size=wx.Size(950, 650) if "wxGTK" in wx.PlatformInfo else wx.Size(850, 600)) |
| 140 | |
| 141 | i = wx.Icon(BitmapLoader.getBitmap("character_small", "gui")) |
| 142 | self.SetIcon(i) |
| 143 | |
| 144 | self.mainFrame = parent |
| 145 | # self.disableWin = wx.WindowDisabler(self) |
| 146 | sFit = Fit.getInstance() |
| 147 | |
| 148 | mainSizer = wx.BoxSizer(wx.VERTICAL) |
| 149 | |
| 150 | self.entityEditor = CharacterEntityEditor(self) |
| 151 | mainSizer.Add(self.entityEditor, 0, wx.ALL | wx.EXPAND, 2) |
| 152 | # Default drop down to current fit's character |
| 153 | self.entityEditor.setActiveEntity(sFit.character) |
| 154 | |
| 155 | self.viewsNBContainer = wx.Notebook(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0) |
| 156 | |
| 157 | self.sview = SkillTreeView(self.viewsNBContainer) |
| 158 | self.iview = ImplantEditorView(self.viewsNBContainer, self) |
| 159 | self.aview = APIView(self.viewsNBContainer) |
| 160 | |
| 161 | self.viewsNBContainer.AddPage(self.sview, _t("Skills")) |
| 162 | self.viewsNBContainer.AddPage(self.iview, _t("Implants")) |
| 163 | self.viewsNBContainer.AddPage(self.aview, _t("EVE SSO")) |
| 164 | |
| 165 | mainSizer.Add(self.viewsNBContainer, 1, wx.EXPAND | wx.ALL, 5) |
| 166 | |
| 167 | bSizerButtons = wx.BoxSizer(wx.HORIZONTAL) |
| 168 | |
| 169 | self.btnSaveChar = wx.Button(self, wx.ID_SAVE) |
| 170 | self.btnSaveAs = wx.Button(self, wx.ID_SAVEAS) |
| 171 | self.btnRevert = wx.Button(self, wx.ID_REVERT_TO_SAVED) |
| 172 | self.btnOK = wx.Button(self, wx.ID_OK) |
| 173 | |
| 174 | bSizerButtons.Add(self.btnSaveChar, 0, wx.ALL, 5) |
| 175 | bSizerButtons.Add(self.btnSaveAs, 0, wx.ALL, 5) |
| 176 | bSizerButtons.Add(self.btnRevert, 0, wx.ALL, 5) |
| 177 | bSizerButtons.AddStretchSpacer() |
| 178 | bSizerButtons.Add(self.btnOK, 0, wx.ALL, 5) |
| 179 | |
| 180 | self.btnSaveChar.Bind(wx.EVT_BUTTON, self.saveChar) |
| 181 | self.btnSaveAs.Bind(wx.EVT_BUTTON, self.saveCharAs) |
| 182 | self.btnRevert.Bind(wx.EVT_BUTTON, self.revertChar) |
| 183 | self.btnOK.Bind(wx.EVT_BUTTON, self.editingFinished) |
| 184 | |
| 185 | mainSizer.Add(bSizerButtons, 0, wx.EXPAND, 5) |
| 186 | |
| 187 | self.btnRestrict() |
| 188 | |
| 189 | self.SetSizer(mainSizer) |
| 190 | self.Layout() |
| 191 | |
| 192 | self.SetMinSize(self.GetSize()) |
| 193 | self.Centre(wx.BOTH) |
nothing calls this directly
no test coverage detected