(self, parent)
| 409 | class SsoCharacterMgmt(AuxiliaryFrame): |
| 410 | |
| 411 | def __init__(self, parent): |
| 412 | super().__init__( |
| 413 | parent, id=wx.ID_ANY, title=_t("SSO Character Management"), pos=wx.DefaultPosition, |
| 414 | size=wx.Size(550, 250), resizeable=True) |
| 415 | self.mainFrame = parent |
| 416 | mainSizer = wx.BoxSizer(wx.HORIZONTAL) |
| 417 | |
| 418 | self.lcCharacters = wx.ListCtrl(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_REPORT) |
| 419 | |
| 420 | self.lcCharacters.InsertColumn(0, heading=_t('Character')) |
| 421 | self.lcCharacters.InsertColumn(1, heading=_t('Character ID')) |
| 422 | self.lcCharacters.InsertColumn(2, heading=_t('Server')) |
| 423 | |
| 424 | self.popCharList() |
| 425 | |
| 426 | mainSizer.Add(self.lcCharacters, 1, wx.ALL | wx.EXPAND, 5) |
| 427 | |
| 428 | btnSizer = wx.BoxSizer(wx.VERTICAL) |
| 429 | |
| 430 | self.addBtn = wx.Button(self, wx.ID_ANY, _t("Add Character"), wx.DefaultPosition, wx.DefaultSize, 0) |
| 431 | btnSizer.Add(self.addBtn, 0, wx.ALL | wx.EXPAND, 5) |
| 432 | |
| 433 | self.deleteBtn = wx.Button(self, wx.ID_ANY, _t("Remove Character"), wx.DefaultPosition, wx.DefaultSize, 0) |
| 434 | btnSizer.Add(self.deleteBtn, 0, wx.ALL | wx.EXPAND, 5) |
| 435 | |
| 436 | mainSizer.Add(btnSizer, 0, wx.EXPAND, 5) |
| 437 | |
| 438 | self.addBtn.Bind(wx.EVT_BUTTON, self.addChar) |
| 439 | self.deleteBtn.Bind(wx.EVT_BUTTON, self.delChar) |
| 440 | |
| 441 | self.mainFrame.Bind(GE.EVT_SSO_LOGIN, self.ssoLogin) |
| 442 | self.Bind(wx.EVT_CLOSE, self.OnClose) |
| 443 | self.Bind(wx.EVT_CHAR_HOOK, self.kbEvent) |
| 444 | |
| 445 | self.SetSizer(mainSizer) |
| 446 | self.Layout() |
| 447 | self.SetMinSize(self.GetSize()) |
| 448 | |
| 449 | self.Centre(wx.BOTH) |
| 450 | |
| 451 | def ssoLogin(self, event): |
| 452 | self.popCharList() |
nothing calls this directly
no test coverage detected