Example #1
0
 def Configure(self, password=None):
     password = eg.Password(password)
     panel = eg.ConfigPanel()
     passwordCtrl = panel.TextCtrl(password.Get(), style=wx.TE_PASSWORD)
     panel.sizer.Add(passwordCtrl)
     while panel.Affirmed():
         password.Set(passwordCtrl.GetValue())
         panel.SetResult(password)
Example #2
0
 def __init__(
     self,
     parent,
     id=-1,
     value="",
     pos=wx.DefaultPosition,
     size=wx.DefaultSize,
 ):
     if isinstance(value, eg.Password):
         self.password = value
     else:
         self.password = eg.Password(content=value)
     wx.TextCtrl.__init__(
         self,
         parent,
         id,
         self.password.Get(),
         pos,
         size,
         style=wx.TE_PASSWORD,
     )
Example #3
0
    def Configure(self,
                  prefix="Android",
                  port=10600,
                  remAddress="0.0.0.0",
                  password=""):
        panel = eg.ConfigPanel(self)
        mainSizer = wx.FlexGridSizer(4, 2, 15, 10)
        prefixLabel = wx.StaticText(panel, -1, self.text.eventPrefix)
        prefixCtrl = panel.TextCtrl(prefix)
        ipAddressLabel = wx.StaticText(panel, -1, self.text.remIP)
        ipAddressCtrl = panel.TextCtrl(remAddress)
        locPortLabel = wx.StaticText(panel, -1, self.text.port)
        locPortLabel.Enable(False)
        locPortCtrl = panel.SpinIntCtrl(port, min=1, max=65535)
        locPortCtrl.Enable(False)
        passwordLabel = wx.StaticText(panel, -1, self.text.password)
        password = eg.Password(password)
        passwordCtrl = wx.TextCtrl(panel,
                                   -1,
                                   password.Get(),
                                   style=wx.TE_PASSWORD)
        eg.EqualizeWidths((prefixCtrl, ipAddressCtrl, passwordCtrl))
        mainSizer.Add(prefixLabel, 0, wx.TOP, 4)
        mainSizer.Add(prefixCtrl)
        mainSizer.Add(ipAddressLabel, 0, wx.TOP, 4)
        mainSizer.Add(ipAddressCtrl)
        mainSizer.Add(locPortLabel, 0, wx.TOP, 4)
        mainSizer.Add(locPortCtrl)
        mainSizer.Add(passwordLabel, 0, wx.TOP, 4)
        mainSizer.Add(passwordCtrl)
        panel.sizer.Add(mainSizer, 1, wx.EXPAND | wx.ALL, 15)

        while panel.Affirmed():
            password.Set(passwordCtrl.GetValue())
            panel.SetResult(prefixCtrl.GetValue(), int(locPortCtrl.GetValue()),
                            ipAddressCtrl.GetValue(), password)
Example #4
0
 def GetValue(self):
     value = wx.TextCtrl.GetValue(self)
     if value == self.password.Get():
         return self.password
     return eg.Password(content=value)