def createWidgets(self):
# Main window resizer object
border = wx.BoxSizer(wx.VERTICAL)
label = wxskinStaticText(self, -1, "Your old and new PIN must be exactly 4 digits in length.")
border.Add(label, 1, wx.ALL, 10)
fgs = wx.BoxSizer(wx.HORIZONTAL)
label = wxskinStaticText(self, -1, "Current PIN: ")
fgs.Add(label, 1, wx.ALIGN_LEFT | wx.LEFT, 10)
if self.SIM.chv1_enabled:
self.textCtrlOldPin = wx.TextCtrl(self, -1, '', validator = pySIMvalidator("0123456789", 4, 4), style=wx.TE_PASSWORD)
else:
self.textCtrlOldPin = wx.TextCtrl(self, -1, '(Not set)', style=wx.TE_READONLY)
fgs.Add(self.textCtrlOldPin, 1, wx.ALIGN_RIGHT | wx.RIGHT, 10)
border.Add(fgs, 1, wx.ALL)
fgs = wx.BoxSizer(wx.HORIZONTAL)
label = wxskinStaticText(self, -1, "New PIN: ")
fgs.Add(label, 1, wx.ALIGN_LEFT | wx.LEFT, 10)
self.textCtrlNewPin1 = wx.TextCtrl(self, -1, '', validator = pySIMvalidator("0123456789", 4, 4), style=wx.TE_PASSWORD)
fgs.Add(self.textCtrlNewPin1, 1, wx.ALIGN_RIGHT | wx.RIGHT, 10)
border.Add(fgs, 1, wx.ALL)
fgs = wx.BoxSizer(wx.HORIZONTAL)
label = wxskinStaticText(self, -1, "New PIN (verify): ")
fgs.Add(label, 1, wx.ALIGN_LEFT | wx.LEFT, 10)
self.textCtrlNewPin2 = wx.TextCtrl(self, -1, '', validator = pySIMvalidator("0123456789", 4, 4), style=wx.TE_PASSWORD)
fgs.Add(self.textCtrlNewPin2, 1, wx.ALIGN_RIGHT | wx.RIGHT, 10)
border.Add(fgs, 1, wx.ALL)
buttons = wx.BoxSizer(wx.HORIZONTAL)
buttons.Add(wx.Button(self, ID_BUTTON_CHANGE_PIN, "Okay"), 1, wx.ALIGN_LEFT | wx.ALL, 20)
buttons.Add(wx.Button(self, wx.ID_CANCEL, "Cancel"), 1, wx.ALIGN_RIGHT | wx.ALL, 20)
border.Add(buttons, 1, wx.ALL)
wx.EVT_BUTTON(self, ID_BUTTON_CHANGE_PIN, self.onOK)
self.SetAutoLayout(1);
self.SetSizer(border)
border.Fit(self)
self.Layout()
评论列表
文章目录