예제 #1
0
    def Afficher_page(self, code_page="", label_page="", direction='left'):
        if self.code_page == "consommations" :
            self.dict_pages["consommations"]["page"].On_leave()
        
        if code_page == "parametres" :
            popup = Popup_parametres(callback=self.MAJ_page)
            popup.open() 
            return
            
        # Chargement d'une page depuis son label
        if label_page != "" :
            for code_page, dictPage in self.dict_pages.iteritems() : 
                if dictPage["label"] == label_page : 
                    break
		# Chargement d'une page depuis son code
        if self.code_page == code_page : 
            return
        
        # Vérifications avant chargement page
        if code_page in ("liste_individus", "consommations") :
            # Vérifie qu'un fichier de données est chargé
            if self.fichier_valide == False :
                MsgBox.info(text="Action impossible : Aucun fichier n'est chargé !", title="Erreur", size_hint=(0.6, 0.6))
                return
            # Vérifie que l'utilisateur est identifié
            if self.IDutilisateur == 0 :
                popup = SaisieMdp(title="Saisissez votre mot de passe utilisateur", callback=self.VerifieMdp, code_page=code_page)
                popup.open()    
                return
                
        # Chargement de la page
        self.Charger_page(code_page, direction=direction)
예제 #2
0
    def Afficher_page(self, code_page="", label_page="", direction='left'):
        if self.code_page == "consommations":
            self.dict_pages["consommations"]["page"].On_leave()

        if code_page == "parametres":
            popup = Popup_parametres(callback=self.MAJ_page)
            popup.open()
            return

        # Chargement d'une page depuis son label
        if label_page != "":
            for code_page, dictPage in self.dict_pages.items():
                if dictPage["label"] == label_page:
                    break
        # Chargement d'une page depuis son code
        if self.code_page == code_page:
            return

        # Vérifications avant chargement page
        if code_page in ("liste_individus", "consommations"):
            # Vérifie qu'un fichier de données est chargé
            if self.fichier_valide == False:
                MsgBox.info(
                    text="Action impossible : Aucun fichier n'est chargé !",
                    title="Erreur",
                    size_hint=(0.6, 0.6))
                return
            # Vérifie que l'utilisateur est identifié
            if self.IDutilisateur == 0:
                popup = SaisieMdp(
                    title="Saisissez votre mot de passe utilisateur",
                    callback=self.VerifieMdp,
                    code_page=code_page)
                popup.open()
                return

        # Chargement de la page
        self.Charger_page(code_page, direction=direction)
예제 #3
0
 def OnBoutonParametres(self):
     popup = Popup_parametres(pages=["synchronisation"])
     popup.open()
예제 #4
0
 def OnBoutonParametres(self):
     popup = Popup_parametres(pages=["synchronisation"])
     popup.open()