コード例 #1
0
    def handleConnectionError(self, instance):
        """
        Gestion d'une erreur de connexion avec le serveur: affichage d'un message
        d'erreur

        :param instance: L'instance ayant appelée la méthode
        :type instance: Client
        :return:
        :rtype: None
        """
        popup = CustomPopup("Error", "Could not connect to the server")
        popup.open()
        popup.bind(on_dismiss=self.stop)
コード例 #2
0
    def handleConnectionLost(self, instance):
        """
        Gestion d'une perte de connexion avec le serveur: affichage d'un message
        d'erreur

        :param instance: L'instance ayant appelée la méthode
        :type instance: Client
        :return:
        :rtype: None
        """
        self.client = None

        popup = CustomPopup("Error", "Connection lost")
        popup.open()
        popup.bind(on_dismiss=self.stop)
コード例 #3
0
    def handleSignUpValidation(self, userInfosAreValid):
        """
        Permet de gérer la réception d'une validation d'une demande d'enregistrement
        à l'application

        :param userInfosAreValid: Indique si les informations entrées sont valides
        :type userInfosAreValid: bool
        :return:
        :rtype: None
        """
        # Affichage d'un message popup de bienvenue ou d'erreur
        if userInfosAreValid:
            popup = CustomPopup("Welcome", "You can now sign in")
        else:
            popup = CustomPopup("Error", "Username/Password already taken")

        # Retour à l'écran de bienvenue lorsque le popup est fermé
        popup.bind(on_dismiss=self.displaySignInScreen)
        popup.open()