Skip to content

Liste des méthodes des classes

CiamalaKombeGreg edited this page Aug 18, 2024 · 4 revisions

Méthodes utilisées


Spécifications de la classe MainApp

build (self)

Nous permet d'initialiser et construire l'interface graphique.
PRE: -
POST: Permet d'ajouter de nouveaux écrans qui correspondes à des classes Screen spécifiques. Elle retourne l'objet contenant le screen manager personnaliser et charger de controller les différents écrans.

Spécifications de la classe Animal

__ str__ (self)

Nous permet de surcharger les méthodes permettant de lire l'objet (ex. print()).
PRE: -
POST: Renvoie un string personnaliser indiquant les données spécifique de l'objet 'Animal' concerner.

ajouter_soin (self, soin: Soin)

Elle sert à rajouter de nouveaux objets 'Soin' à l'attribut d'instance self.soins.
PRE: -
POST: Ajoute de nouveaux objets 'Soin' à la variable d'instance concernant puis écrit en console l'objet.

GETTER pseudo (self)

Elles nous permet de récupérer le pseudo/nom de l'animal.
PRE: -
POST: Retourne un string comprenant le nom de l'animal stocker dans l'attribut d'instance concerné.

SETTER pseudo (self, new_nom)

Permet de modifier le pseudo où nom de l'animal.
PRE: -
POST: Reçoit en paramètre un nouveau nom et l'attribue à la variable correspondante.

Spécifications de la classe AnimalScreen

ajouter_animal (self, (instance))

utilise les instances d'attributs de l'objet pour façonner un nouvelle objet 'Animal'.
PRE: -
POST: Dans le cas où chaque éléments est remplit, des variables temporaires seront utilisées pour contenir les valeurs de chaque attributs d'instances concerné pour ensuite créer un nouvelle objet 'Animal' avec.

retour_menu (self, (instance))

Utilisez pour revenir à l'écran de menu principale.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'menu' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

Spécifications de la classe ListeAnimauxScreen

on_pre_enter (self)

A l'entrer de la méthode, on initialise chaque affichage d'animaux en tant que bouton permettant d'afficher leurs soins.
PRE: -
POST: Pour chaque animal enregistré, on lui attribut un nouveau bouton permettant de lancer une autre méthode de cette classe pour afficher tous les soins de l'animal sélectionné.

afficher_soins (self, animal)

Chaque soins des animaux sélectionnés seront afficher sur une interface d'affichage propre.
PRE: -
POST: Chaque soins (si existants) seront afficher dans l'écran d'affichage via une lecture directe de l'objet 'Soin' concerné. Des boutons de retours seront aussi initié pour chaque nouveau popup et interface créés.

retour_menu (self, (instance))

Utilisez pour revenir à l'écran de menu principale.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'menu' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

Spécifications de la classe MenuScreen

go_to_ajout_animal (self, (instance))

Utilisez pour se rendre directement sur l'écran d'ajout d'animal.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'animal' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

go_to_liste_animaux (self, (instance))

Utilisez pour se rendre directement sur l'écran d'affichage des animaux enregistrés.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'liste_animaux' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

go_to_soins (self, (instance))

Utilisez pour se rendre directement sur l'écran d'ajout de soins.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'soins' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

go_to_rapport (self, (instance))

Utilisez pour se rendre directement sur l'écran de rapport.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'rapport' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

Spécifications de la classe RapportScreen

generer_rapport (self, (instance))

Permet de générer un nouveau rapport qui pourra ensuite être utilisez dans la création d'un fichier PDF.
PRE: -
POST: Un string est crée à partir des données de chaques animaux enregistrées, tous cela est ensuite incorporé dans un attribut d'instance.

sauvegarder_pdf (self, (instance))

Sauvegarde le rapport généré dans un fichier PDF.
PRE: -
POST: Un canvas est crée dans lequel sera construit le corps de notre fichier, il sera ensuite utilisée et sauvegarder dans le fichier correspondant.

retour_menu (self, (instance))

Utilisez pour revenir à l'écran de menu principale.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'menu' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

Spécifications de la classe Soin

__ str__ (self)

Nous permet de surcharger les méthodes permettant de lire l'objet (ex. print()).
PRE: -
POST: Renvoie un string personnaliser indiquant les données spécifique de l'objet 'Soin' concerner.

Spécifications de la classe SoinsScreen

on_pre_enter (self, (instance))

Dès l'entrer de l'objet, un DropDown sera créer à partir des infos de pseudo de chaque animaux. Ce bouton sera ensuite rajouté à l'habillage et utilisé pour sélectionner un animal à qui l'on va rajouter un soin.
PRE: -
POST: Un listage de chaque pseudo d'animal est fait pour instancier le nouveau DropDown qui sera ensuite ajouté à l'habillage de l'écran.

selected_animal (self, (instance))

Cette méthode gère la sélection d'un animal choisi dans le DropDown créer dans les deux méthodes précédentes.
PRE: -
POST: L'attribut d'instance contenant l'animal choisi reçoit une nouvelle valeur qui est l'animal sélectionnez, le DropDown ultérieurement afficher sera fermer pour mettre fin à la sélection.

ajouter_soin (self, (instance))

Dans le même système que pour l'animal, les attributs d'instance correspondantes serviront d'intermédiaire pour créer un nouvelle objet 'Soin' planifier sur plan de la classe du même nom.
PRE: -
POST: Dans le cas où chaque input correspondants est remplit, le code passera dans la section permettant de créer le nouvelle objet 'Soin' qui sera directement instancier à l'objet de animal correspondant.

retour_menu (self, (instance))

Utilisez pour revenir à l'écran de menu principale.
PRE: -
POST: Le manager de l'objet reçoit une valeur 'menu' dans son attribut d'affichage actuel lui indiquant de revenir à l'écran portant le même nom.

Clone this wiki locally