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)
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)
def OnBoutonParametres(self): popup = Popup_parametres(pages=["synchronisation"]) popup.open()