34 #define APPLICATION "e-stock" 35 #define MESSAGE_ERREUR_UTILISATEUR_NON_VALIDE "Erreur : utilisateur non valide !" 36 #define MESSAGE_ERREUR_UTILISATEUR_DATE_NON_VALIDE "Erreur : le compte n'est plaus valide !" 37 #define MESSAGE_ERREUR_DEPASSEMENT_QUANTITE "Opération impossible, le nombre d'articles maximum serait dépassé" 39 #define ARTICLE_QUANTITE 0 40 #define ARTICLE_DISPONIBLE 1 41 #define NUMERO_CASIERS 2 73 void changerDeFenetre(
int fenetre);
74 void placerCasier(
Casier *casier);
77 void afficherInformationsArmoire(QStringList informationsArmoire);
78 void authentifierParBadge();
79 void authentifierParIdentifiant();
80 void deconnecterUtilisateur();
81 void allerFenetreBadge();
82 void allerFenetreIdentifiant();
83 void allerFenetreMenu();
84 void afficherErreurBadge(QString message);
85 void afficherErreurDepassementQuantite();
86 void traiterDemandeDeConnexion(
bool reponse, QString message);
87 void activerRecherche();
88 void rechercherArticle();
89 void effacerRechercheArticle();
90 void mettreAJourListeArticles(QVector<QStringList> articlesTrouves);
91 void selectionnerArticle(
int index);
92 void afficherDonneesArticleSelectionne(QStringList donneesArticle);
93 void afficherDonneesArticleSelectionne(QVector<QStringList> donneesArticle);
96 void badgeDetecte(QString);
97 void identifiantDetecte(QString identifiant, QString motDePasse);
98 void rechercheArticle(QString);
99 void articleSelectionne(QString);
105 void creerListeArticles(
const QVector<QStringList> &articlesTrouves);
Fenêtre d'authentifiaction par badge.
Supervision * supervision
association vers supervision
La classe Supervision permet de superviser l'ensemble de l'application.
Ui::Ihm * ui
contenu de l'interface utilisateur
FenetresIHM
Définit les différents types de fenêtres de l'application.
La classe Casier gère le casier contenant des articles.
La classe QMainWindow fournit une fenêtre d'application principale.
Fenêtre d'authentifiaction par identifiant.
Déclaration de la classe Ihm.