Changeset 210 for trunk/plugins

Show
Ignore:
Timestamp:
07/01/04 21:49:26 (4 years ago)
Author:
asterix
Message:

now we can register a new account

Location:
trunk/plugins/gtkgui
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/gtkgui/config.py

    r203 r210  
    352352                widget.get_toplevel().destroy() 
    353353 
     354        def destroy(self): 
     355                self.xml.get_widget("Account").destroy() 
     356 
    354357        def init_account(self, infos): 
    355358                """Initialize window with defaults values""" 
     
    389392                entryProxyport = self.xml.get_widget("entry_proxyport") 
    390393                proxyPort = entryProxyport.get_text() 
     394                proxyHost = entryProxyhost.get_text() 
    391395                name = entryName.get_text() 
    392396                jid = entryJid.get_text() 
     
    400404                        warning_Window(_("You must enter a Jabber ID for this account\nFor example : login@hostname")) 
    401405                        return 0 
    402                 if proxyPort != '': 
    403                         try: 
    404                                 proxyPort = string.atoi(proxyPort) 
    405                         except ValueError: 
    406                                 warning_Window(_("Proxy Port must be a port number")) 
    407                                 return 0 
     406                if useProxy: 
     407                        if proxyPort != '': 
     408                                try: 
     409                                        proxyPort = string.atoi(proxyPort) 
     410                                except ValueError: 
     411                                        warning_Window(_("Proxy Port must be a port number")) 
     412                                        return 0 
     413                        if proxyHost == '': 
     414                                warning_Window(_("You must enter a proxy host to use proxy")) 
    408415                if prio != '': 
    409416                        try: 
     
    456463                                self.plugin.send('NEW_ACC', None, (hostname, login, \ 
    457464                                        entryPass.get_text(), name, entryRessource.get_text(), prio, \ 
    458                                         checkProxy.get_active(), entryProxyhost.get_text(), proxyPort)) 
     465                                        useProxy, proxyHost, proxyPort)) 
    459466                                check.set_active(FALSE) 
    460467                                return 
  • trunk/plugins/gtkgui/gtkgui.py

    r209 r210  
    16291629                #('ACC_OK', account, (hostname, login, pasword, name, ressource, prio, 
    16301630                #use_proxy, proxyhost, proxyport)) 
     1631                if self.windows['accountPreference']: 
     1632                        self.windows['accountPreference'].destroy() 
     1633                name = array[3] 
    16311634                self.accounts[array[3]] = {'name': array[1], \ 
    16321635                                        'hostname': array[0],\ 
     
    16431646                self.roster.groups[name] = {} 
    16441647                self.roster.contacts[name] = {} 
     1648                self.sleeper_state[a] = 0 
    16451649                if self.windows.has_key('accounts'): 
    16461650                        self.windows['accounts'].init_accounts() 
     1651                self.roster.draw_roster() 
    16471652 
    16481653        def handle_event_quit(self, p1, p2):