Example #1
0
class RegisterFrame(wx.Frame):
    def __init__(self, parentFrame, ID, connector, iconSet,
        xmlConfig, title = 'New UIN registration'):

        wx.Frame.__init__(self, None, ID, title = title, size = (300, 490))

        self.connector = connector
        self._xmlConfig = xmlConfig

        self.iconSet = iconSet
        self.mainIcon = wx.EmptyIcon()
        self.mainIcon.CopyFromBitmap(self.iconSet['main'])
        self.SetIcon(self.mainIcon)

        self.cp = CaptchaPanel(self, connector, self.iconSet)

        self.Bind(EVT_GOT_NEW_UIN, self.onGotNewUin)
        self.Bind(EVT_GOT_CAPTCHA, self.onGotCaptcha)
        self.Bind(wx.EVT_BUTTON, self.onFinishButton, id = CaptchaPanel.ID_FINISH)

    def onFinishButton(self, evt):
        evt.Skip()
        rc = wx.MessageBox("Save this UIN and password in your config file?",
            "Save", wx.YES_NO)
        if rc == wx.YES:
            self._xmlConfig.set("./Options/Network/ICQ/ICQNumber", self.cp.newUin.GetValue())
            self._xmlConfig.set("./Options/Network/ICQ/ICQPassword", self.cp.newPassword.GetValue())
            self._xmlConfig.save()
        self.Close()

    def onGotNewUin(self, evt):
        self.cp.stage3StopProcessing(evt.getVal())

    def onGotCaptcha(self, evt):
        self.cp.stage2StopProcessing(evt.getVal())
Example #2
0
    def __init__(self, parentFrame, ID, connector, iconSet,
        xmlConfig, title = 'New UIN registration'):

        wx.Frame.__init__(self, None, ID, title = title, size = (300, 490))

        self.connector = connector
        self._xmlConfig = xmlConfig

        self.iconSet = iconSet
        self.mainIcon = wx.EmptyIcon()
        self.mainIcon.CopyFromBitmap(self.iconSet['main'])
        self.SetIcon(self.mainIcon)

        self.cp = CaptchaPanel(self, connector, self.iconSet)

        self.Bind(EVT_GOT_NEW_UIN, self.onGotNewUin)
        self.Bind(EVT_GOT_CAPTCHA, self.onGotCaptcha)
        self.Bind(wx.EVT_BUTTON, self.onFinishButton, id = CaptchaPanel.ID_FINISH)