Salut.
Ce bouton, vous a jamais soûlé car il marche pas ? :
Moi si.
Je partage donc vite fait le debug que je fais je ne sais quand.
Dans votre intrologin.py:
Dans :
class LoginWindow(ui.ScriptWindow):
Trouvez :
def __init__(self, stream):
Ajoutez dans la fonction :
self.HakConnexionStop = False
Allez dans la fonction Close qui se trouve un petit peu plus bas et ajoutez :
self.HakConnexionStop = None
Cherchez ensuite :
def OnConnectFailure(self):
Vous aurez dans la fonction :
if self.isNowCountDown:
return
Ajoutez en dessous :
if self.HakConnexionStop:
self.HakConnexionStop = False
return
Cherchez :
def Connect(self, id, pwd):
Vous trouverez :
self.stream.popupWindow.Open(localeInfo.LOGIN_CONNETING, localeInfo.UI_CANCEL)
Changez cette ligne en :
self.stream.popupWindow.Open(localeInfo.LOGIN_CONNETING, self.HakOnConnexionSTOP, localeInfo.UI_CANCEL)
Après la fonction, ajoutez :
def HakOnConnexionSTOP(self): self.HakConnexionStop = True self.stream.popupWindow.Close()
Vous n'avez plus qu'à repack et le bouton marchera. Quand on clique sur le bouton, je n'efface pas les inputs comme pouvait le faire l'erreur de connexion etc. Si c'est nécessaire je peux vous dire comment faire.
Code original = Frozen, forum étrangé.