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

Class NameDialog

gui/builtinContextMenus/implantSetSave.py:42–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40
41
42class NameDialog(wx.Dialog):
43
44 def __init__(self, parent, value):
45 super().__init__(parent, title=_t('New Implant Set'), style=wx.DEFAULT_DIALOG_STYLE)
46 self.SetMinSize((346, 156))
47
48 bSizer1 = wx.BoxSizer(wx.VERTICAL)
49
50 bSizer2 = wx.BoxSizer(wx.VERTICAL)
51 text = wx.StaticText(self, wx.ID_ANY, _t('Enter a name for your new Implant Set:'))
52 bSizer2.Add(text, 0)
53
54 bSizer1.Add(bSizer2, 0, wx.ALL, 10)
55
56 self.input = wx.TextCtrl(self, wx.ID_ANY, style=wx.TE_PROCESS_ENTER)
57 if value is None:
58 value = ''
59 else:
60 value = str(value)
61 self.input.SetValue(value)
62
63 bSizer1.Add(self.input, 0, wx.LEFT | wx.RIGHT | wx.EXPAND, 15)
64
65 bSizer3 = wx.BoxSizer(wx.VERTICAL)
66 bSizer3.Add(wx.StaticLine(self, wx.ID_ANY), 0, wx.BOTTOM | wx.EXPAND, 15)
67
68 bSizer3.Add(self.CreateStdDialogButtonSizer(wx.OK | wx.CANCEL), 0, wx.EXPAND)
69 bSizer1.Add(bSizer3, 0, wx.ALL | wx.EXPAND, 10)
70
71 self.input.Bind(wx.EVT_TEXT_ENTER, self.processEnter)
72 self.SetSizer(bSizer1)
73 self.Fit()
74 self.CenterOnParent()
75 self.input.SetFocus()
76 self.input.SelectAll()
77
78 def processEnter(self, evt):
79 self.EndModal(wx.ID_OK)

Callers 1

activateMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected