32 #define APPLICATION "e-stock" 33 #define MESSAGE_ERREUR_UTILISATEUR_NON_VALIDE "Erreur : utilisateur non valide !" 34 #define MESSAGE_ERREUR_UTILISATEUR_DATE_NON_VALIDE "Erreur : le compte n'est plaus valide !" 35 #define MESSAGE_ERREUR_DEPASSEMENT_QUANTITE "Opération impossible, le nombre d'articles maximum serait dépassé" 36 #define MESSAGE_ERREUR_AUCUN_ARTICLE_CODE_BARRE "Erreur, aucun article ne correspond à ce code barre dans le casier" 37 #define MESSAGE_ERREUR_QUANTITE "Erreur, quantite non valide" 38 #define MESSAGE_ERREUR_QUANTITE_INSUFFISANTE "Erreur, pas assez d'articles disponible" 39 #define MESSAGE_ERREUR_AUCUN_CASIER_OUVERT "Erreur, vous devez d'avord ouvrir le casier dans lequelle vous souhaiteé effectuer vos actions!" 41 #define ARTICLE_QUANTITE 0 42 #define ARTICLE_DISPONIBLE 1 43 #define NUMERO_CASIERS 2 76 void changerDeFenetre(
int fenetre);
77 void placerCasier(
Casier *casier);
78 void placerCasiers(
const QVector<Casier*> &casiers,
int fenetre);
81 void afficherInformationsArmoire(QStringList informationsArmoire);
82 void authentifierParBadge();
83 void authentifierParIdentifiant();
84 void deconnecterUtilisateur();
85 void allerFenetreBadge();
86 void allerFenetreIdentifiant();
87 void allerFenetreMenu();
88 void allerFenetreScannerObjet();
89 void afficherErreurBadge(QString message);
90 void afficherErreurDepassementQuantite();
91 void traiterDemandeDeConnexion(
bool reponse, QString message);
92 void activerRecherche();
93 void rechercherArticle();
94 void effacerRechercheArticle();
95 void mettreAJourListeArticles(QVector<QStringList> articlesTrouves);
96 void selectionnerArticle(
int index);
97 void afficherDonneesArticleSelectionne(QStringList donneesArticle);
98 void afficherDonneesArticleSelectionne(QVector<QStringList> donneesArticle);
99 void appuyerBoutonPrendre();
100 void appuyerBoutonAjouter();
101 void changerTextePrendre();
102 void changerTexteAjouter();
104 void afficherDemandeQuantite(
int);
105 void afficherErreurArticleInsuffisants();
106 void afficherErreurAucunCasierOuvert();
107 void afficherErreurPasArticleAvecCodeBarre();
108 void gererPageScanObjet(
int numeroCasier,
bool etat);
109 void connecterClavier1();
110 void connecterClavier2();
113 void badgeDetecte(QString);
114 void identifiantDetecte(QString identifiant, QString motDePasse);
115 void rechercheArticle(QString);
116 void articleSelectionne(QString);
117 void boutonPrendre(
bool);
118 void boutonAjouter(
bool);
119 void codeBarreObjetScanner(QString);
120 void envoyerQuantite(
int);
127 void creerListeArticles(
const QVector<QStringList> &articlesTrouves);
128 void connecterSignauxEtSlots();
Déclaration de la classe Keyboard.
Keyboard * keyboard
association vers le clavier virtuel
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.
Fenêtre pour scan d'un objet.
Fenêtre d'authentifiaction par identifiant.
Déclaration de la classe Ihm.