22 #define DEBUG_SUPERVISION 24 #define SUPERVISION_TEST_POIDS 99 int compter(QString poidArticle, QString poidTotal, QString tare);
105 #endif // SUPERVISION_H void verifierAuthentificationIdentifiant(QString identifiant, QString motDePasse)
[verifierAuthentificationBadge]
void donneesArticleSelectionne(QVector< QStringList >)
void creerCasiers()
Définition de la méthode creerCasiers.
La classe Article traite les articles.
Armoire * armoire
association d'un objet Armoire
void connecterSignauxSlots()
[connecterUtilisateur]
bool verifierDonneesUtilisateur(QStringList &donnees)
Définition de la méthode verifierDonneesUtilisateur.
~Supervision()
Définition du destructeur de Supervision.
CodeBarre * codeBarre
association d'un objet CodeBarre
Communication * communication
association d'un objet Communication
La classe Supervision permet de superviser l'ensemble de l'application.
void traiterTramePoids(QString trame)
[selectionnerArticle_supervision]
La classe Casier gère le casier contenant des articles.
Bdd * bdd
association d'un objet Bdd (accès à la base de données)
QString extraireNumeroCasier(QString trame)
Définition de la méthode extraireNumeroCasier.
void crypterMotDepasse(QString &motDePasse)
[recupererDonneesUtilisateur]
void connecterUtilisateur(QStringList &donnees)
[verifierDonneesUtilisateur]
QVector< Casier * > casiers
les casiers de l'armoire
int compter(QString poidArticle, QString poidTotal, QString tare)
Définition de la méthode compter.
void verifierAuthentificationBadge(QString badge)
Définition de la méthode verifierAuthentificationBadge.
void ajouterDonneesArticle(Article *article, QVector< QStringList > &donneesArticle, QStringList &donnees)
Définition de la méthode ajouterDonneesArticle.
Rfid * rfid
association d'un objet Rfid (le lecteur de badge)
Déclaration de la classe CodeBarre.
void rechercherArticle(QString recherche)
Définition de la méthode rechercherArticle.
void deconnecterUtilisateur()
Méthode qui permet la déconnexion de l'utilisateur.
QStringList getInformationsArmoire()
Définition de la méthode getInformationsArmoire.
Déclaration de la classe Ihm.
bool verifierDateValidite(QString stringDateValidite)
[crypterMotDepasse]
Supervision(Ihm *parent=nullptr)
Définition du constructeur de la classe Supervision.
La classe Utilisateur gère les données relative à l'utilisateur.
QString extrairePoids(QString trame)
Définition de la méthode extrairePoids.
void selectionnerArticle(QString nomArticle)
[Supervision_rechercherArticle]
QStringList recupererDonneesUtilisateur(QString requeteBDD)
[verifierAuthentificationIdentifiant]
void articlesTrouves(QVector< QStringList >)
La classe Communication permet de communiquer avec le port série.
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
void reponseDemandeDeConnexion(bool, QString)
int arrondir(QString arrondire)
Définition de la méthode arrondir.
Ihm * ihm
association d'un objet Ihm (fenêtre princiaple de l'application)
La classe Armoire traite les articles.
Déclaration de la classe utilisant la base de données.
void erreurDepassementQuantite()
La classe Rfid traite la trame reçue d'un lecteur Rfid.
Utilisateur * utilisateur
association d'un objet Utilisateur (l'utilisateur authentifié)