![]() |
Projet e-stok
0.2
BTS SNIR LaSalle Avignon 2020
|
Déclaration de la classe Ihm. Plus de détails...
#include <Ihm.h>
Signaux | |
void | articleSelectionne (QString) |
void | badgeDetecte (QString) |
void | boutonAjouter (bool) |
void | boutonPrendre (bool) |
void | codeBarreObjetScanner (QString) |
void | envoyerQuantite (int) |
void | identifiantDetecte (QString identifiant, QString motDePasse) |
void | rechercheArticle (QString) |
Fonctions membres publiques | |
void | changerDeFenetre (int fenetre) |
Définition de la méthode changerDeFenetre. Plus de détails... | |
Ihm (QWidget *parent=nullptr) | |
Constructeur de la classe Ihm. Plus de détails... | |
void | placerCasier (Casier *casier) |
Définition de la méthode placerCasier. Plus de détails... | |
void | placerCasiers (const QVector< Casier *> &casiers, int fenetre) |
~Ihm () | |
Destructeur de la classe Ihm. Plus de détails... | |
Connecteurs privés | |
void | activerRecherche () |
Définition de la méthode traiterDemandeDeConnexion. Plus de détails... | |
void | afficherDemandeQuantite (int) |
définition de la méthode afficherDemandeQuantite Plus de détails... | |
void | afficherDonneesArticleSelectionne (QStringList donneesArticle) |
Définition de la méthode afficherDonneesArticleSelectionne. Plus de détails... | |
void | afficherDonneesArticleSelectionne (QVector< QStringList > donneesArticle) |
Définition de la méthode afficherDonneesArticleSelectionne. Plus de détails... | |
void | afficherErreurArticleInsuffisants () |
définition de la méthode afficherErreurArticleInsuffisants Plus de détails... | |
void | afficherErreurAucunCasierOuvert () |
définition de la méthode afficherErreurAucunCasierOuvert Plus de détails... | |
void | afficherErreurBadge (QString message) |
Définition de la méthode afficherErreurBadge. Plus de détails... | |
void | afficherErreurDepassementQuantite () |
Définition de la méthode afficherErreurDepassementQuantite. Plus de détails... | |
void | afficherErreurPasArticleAvecCodeBarre () |
définition de la méthode afficherErreurPasArticleAvecCodeBarre Plus de détails... | |
void | afficherInformationsArmoire (QStringList informationsArmoire) |
Définition de la méthode afficherInformationsArmoire. Plus de détails... | |
void | allerFenetreBadge () |
Définition de la méthode allerFenetreBadge. Plus de détails... | |
void | allerFenetreIdentifiant () |
Définition de la méthode allerFenetreIdentifiant. Plus de détails... | |
void | allerFenetreMenu () |
Définition de la méthode allerFenetreMenu. Plus de détails... | |
void | allerFenetreScannerObjet () |
Définition de la méthode allerFenetreScannerObjet. Plus de détails... | |
void | appuyerBoutonAjouter () |
Définition de la méthode appuyerBoutonAjouter. Plus de détails... | |
void | appuyerBoutonPrendre () |
Définition de la méthode appuyerBoutonPrendre. Plus de détails... | |
void | authentifierParBadge () |
Définition de la méthode authentifierParBadge. Plus de détails... | |
void | authentifierParIdentifiant () |
Définition de la méthode authentifierParIdentifiant. Plus de détails... | |
void | changerTexteAjouter () |
définition de la méthode changerTexteAjouter Plus de détails... | |
void | changerTextePrendre () |
définition de la méthode changerTextePrendre Plus de détails... | |
void | connecterClavier1 () |
définition de la méthode connecterClavier1 Plus de détails... | |
void | connecterClavier2 () |
définition de la méthode connecterClavier2 Plus de détails... | |
void | deconnecterUtilisateur () |
Définition de la méthode deconnecterUtilisateur. Plus de détails... | |
void | effacerRechercheArticle () |
Définition de la méthode effacerRechercheArticle. Plus de détails... | |
void | gererPageScanObjet (int numeroCasier, bool etat) |
Définition de la méthode gererPageScanObjet. Plus de détails... | |
void | mettreAJourListeArticles (QVector< QStringList > articlesTrouves) |
Définition de la méthode mettreAJourListeArticles. Plus de détails... | |
void | rechercherArticle () |
Définition de la méthode rechercherArticle. Plus de détails... | |
void | scannerObjet () |
Définition de la méthode objetScanner. Plus de détails... | |
void | selectionnerArticle (int index) |
Définition de la méthode selectionnerArticle. Plus de détails... | |
void | traiterDemandeDeConnexion (bool reponse, QString message) |
Définition de la méthode traiterDemandeDeConnexion. Plus de détails... | |
Fonctions membres privées | |
void | connecterSignauxEtSlots () |
Définition de la méthode connecterSignauxEtSlots. Plus de détails... | |
void | creerListeArticles (const QVector< QStringList > &articlesTrouves) |
Définition de la méthode creerListeArticles. Plus de détails... | |
Attributs privés | |
Keyboard * | keyboard |
association vers le clavier virtuel Plus de détails... | |
Supervision * | supervision |
association vers supervision Plus de détails... | |
Ui::Ihm * | ui |
contenu de l'interface utilisateur Plus de détails... | |
|
explicit |
Constructeur de la classe Ihm.
Initialise un objet Ihm
parent |
Définition à la ligne 31 du fichier Ihm.cpp.
Références allerFenetreBadge(), connecterSignauxEtSlots(), Supervision::creerCasiers(), Supervision::getInformationsArmoire(), Keyboard::getInstance(), keyboard, supervision, et ui.
Ihm::~Ihm | ( | ) |
|
privateslot |
Définition de la méthode traiterDemandeDeConnexion.
traite la demande de connexion
Définition à la ligne 332 du fichier Ihm.cpp.
Références ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
définition de la méthode afficherDemandeQuantite
methode permettant d'effectuer la saisie de la quantité
quantite |
Définition à la ligne 533 du fichier Ihm.cpp.
Références envoyerQuantite(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode afficherDonneesArticleSelectionne.
Affiche les données de l'article sélectionnée
donneesArticle |
Définition à la ligne 393 du fichier Ihm.cpp.
Références ARTICLE_DISPONIBLE, ARTICLE_QUANTITE, NUMERO_CASIERS, et ui.
|
privateslot |
Définition de la méthode afficherDonneesArticleSelectionne.
Affiche les données des articles sélectionnés
donneesArticle |
Définition à la ligne 406 du fichier Ihm.cpp.
Références ARTICLE_DISPONIBLE, ARTICLE_QUANTITE, NUMERO_CASIERS, et ui.
|
privateslot |
définition de la méthode afficherErreurArticleInsuffisants
methode permettant d'afficher que le nombre d'article est insuffisant
Définition à la ligne 543 du fichier Ihm.cpp.
Références APPLICATION, et MESSAGE_ERREUR_QUANTITE_INSUFFISANTE.
|
privateslot |
définition de la méthode afficherErreurAucunCasierOuvert
methode permettant d'afficher que aucun casier n'est ouvert
Définition à la ligne 552 du fichier Ihm.cpp.
Références APPLICATION, et MESSAGE_ERREUR_AUCUN_CASIER_OUVERT.
|
privateslot |
|
privateslot |
Définition de la méthode afficherErreurDepassementQuantite.
Affiche que la quantite est dépasser
Définition à la ligne 305 du fichier Ihm.cpp.
Références APPLICATION, et MESSAGE_ERREUR_DEPASSEMENT_QUANTITE.
|
privateslot |
définition de la méthode afficherErreurPasArticleAvecCodeBarre
methode permettant d'afficher que aucun article de correspond à ce code-barres
Définition à la ligne 561 du fichier Ihm.cpp.
Références APPLICATION, et MESSAGE_ERREUR_AUCUN_ARTICLE_CODE_BARRE.
|
privateslot |
Définition de la méthode afficherInformationsArmoire.
Affiche les informations de l'armoire
informationsArmoire |
Définition à la ligne 176 du fichier Ihm.cpp.
Références TABLE_ARMOIRE_DESCRIPTION, TABLE_ARMOIRE_NB_CASIERS, TABLE_ARMOIRE_NOM, et ui.
|
privateslot |
Définition de la méthode allerFenetreBadge.
Permet de se rendre à la fenêtre badge
Définition à la ligne 239 du fichier Ihm.cpp.
Références changerDeFenetre(), FENETRE_BADGE, et ui.
Référencé par connecterSignauxEtSlots(), et Ihm().
|
privateslot |
Définition de la méthode allerFenetreIdentifiant.
Permet de se rendre à la fenêtre identifiant
Définition à la ligne 250 du fichier Ihm.cpp.
Références changerDeFenetre(), FENETRE_IDENTIFIANT, keyboard, Keyboard::setLineEdit(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode allerFenetreMenu.
Permet de se rendre à la fenêtre menu
Définition à la ligne 262 du fichier Ihm.cpp.
Références changerDeFenetre(), FENETRE_MENU, Supervision::getCasiers(), keyboard, placerCasiers(), rechercheArticle(), Keyboard::setLineEdit(), supervision, et ui.
Référencé par connecterSignauxEtSlots(), et traiterDemandeDeConnexion().
|
privateslot |
Définition de la méthode allerFenetreScannerObjet.
Permet de se rendre à la fenêtre scannerObjet
Définition à la ligne 281 du fichier Ihm.cpp.
Références changerDeFenetre(), FENETRE_SCANNER_OBJET, Supervision::getCasiers(), placerCasiers(), supervision, et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode appuyerBoutonAjouter.
slot pour quand l'on appuie sur le bouton ajouter
Définition à la ligne 486 du fichier Ihm.cpp.
Références boutonAjouter(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode appuyerBoutonPrendre.
slot pour quand l'on appuie sur le bouton prendre
Définition à la ligne 475 du fichier Ihm.cpp.
Références boutonPrendre(), et ui.
Référencé par connecterSignauxEtSlots().
|
signal |
|
privateslot |
Définition de la méthode authentifierParBadge.
Récupère le badge et l'envoie à la méthode permettant de traiter le badge
Définition à la ligne 189 du fichier Ihm.cpp.
Références badgeDetecte(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode authentifierParIdentifiant.
Récupère les identifiants et l'envoie à la méthode permettant de s'authentifier par identifiant
Définition à la ligne 209 du fichier Ihm.cpp.
Références identifiantDetecte(), et ui.
Référencé par connecterSignauxEtSlots().
|
signal |
Référencé par authentifierParBadge().
|
signal |
Référencé par appuyerBoutonAjouter().
|
signal |
Référencé par appuyerBoutonPrendre().
void Ihm::changerDeFenetre | ( | int | fenetre | ) |
Définition de la méthode changerDeFenetre.
Permet de changer de fenêtre sur l'ihm
fenetre |
Définition à la ligne 106 du fichier Ihm.cpp.
Références ui.
Référencé par allerFenetreBadge(), allerFenetreIdentifiant(), allerFenetreMenu(), allerFenetreScannerObjet(), et deconnecterUtilisateur().
|
privateslot |
définition de la méthode changerTexteAjouter
slot pour changer le texte afficher quand on appuie sur le bouton ajouter
Définition à la ligne 506 du fichier Ihm.cpp.
Références ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
définition de la méthode changerTextePrendre
slot pour changer le texte afficher quand on appuie sur le bouton prendre
Définition à la ligne 497 du fichier Ihm.cpp.
Références ui.
Référencé par connecterSignauxEtSlots().
|
signal |
Référencé par scannerObjet().
|
privateslot |
définition de la méthode connecterClavier1
methode permettant de connecter le clavier
Définition à la ligne 599 du fichier Ihm.cpp.
Références keyboard, Keyboard::setLineEdit(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
définition de la méthode connecterClavier2
methode permettant de connecter le clavier
Définition à la ligne 608 du fichier Ihm.cpp.
Références keyboard, Keyboard::setLineEdit(), et ui.
Référencé par connecterSignauxEtSlots().
|
private |
Définition de la méthode connecterSignauxEtSlots.
Etablie la connexion entre les diffrents signaux et slots
Définition à la ligne 70 du fichier Ihm.cpp.
Références activerRecherche(), afficherDemandeQuantite(), allerFenetreBadge(), allerFenetreIdentifiant(), allerFenetreMenu(), allerFenetreScannerObjet(), appuyerBoutonAjouter(), appuyerBoutonPrendre(), authentifierParBadge(), authentifierParIdentifiant(), changerTexteAjouter(), changerTextePrendre(), connecterClavier1(), connecterClavier2(), deconnecterUtilisateur(), rechercherArticle(), scannerObjet(), et ui.
Référencé par Ihm().
|
private |
Définition de la méthode creerListeArticles.
Crée la liste déroulante contenant les articles issus d'une recherche
articlesTrouves |
Définition à la ligne 455 du fichier Ihm.cpp.
Références selectionnerArticle(), et ui.
Référencé par mettreAJourListeArticles().
|
privateslot |
Définition de la méthode deconnecterUtilisateur.
Permet de déconnecter l'utilisateur
Définition à la ligne 229 du fichier Ihm.cpp.
Références changerDeFenetre(), Supervision::deconnecterUtilisateur(), FENETRE_BADGE, et supervision.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode effacerRechercheArticle.
efface la recherche de l'article
Définition à la ligne 354 du fichier Ihm.cpp.
Références ui.
Référencé par mettreAJourListeArticles().
|
signal |
Référencé par afficherDemandeQuantite().
|
privateslot |
|
signal |
Référencé par authentifierParIdentifiant().
|
privateslot |
Définition de la méthode mettreAJourListeArticles.
Mets à jour la liste des articles
articlesTrouves |
Définition à la ligne 364 du fichier Ihm.cpp.
Références creerListeArticles(), et effacerRechercheArticle().
void Ihm::placerCasier | ( | Casier * | casier | ) |
Définition de la méthode placerCasier.
gère l'affichage des casiers en fonction du nombre de ces derniers
casier |
Définition à la ligne 116 du fichier Ihm.cpp.
Références Casier::getNumero(), et ui.
void Ihm::placerCasiers | ( | const QVector< Casier *> & | casiers, |
int | fenetre | ||
) |
Définition à la ligne 132 du fichier Ihm.cpp.
Références FENETRE_MENU, FENETRE_SCANNER_OBJET, Casier::getNumero(), et ui.
Référencé par allerFenetreMenu(), allerFenetreScannerObjet(), et Supervision::creerCasiers().
|
signal |
Référencé par allerFenetreMenu().
|
privateslot |
Définition de la méthode rechercherArticle.
récupère l'article à rechercher et l'envoie à la méthode qui effectue la recherche
Définition à la ligne 344 du fichier Ihm.cpp.
Références Supervision::rechercherArticle(), supervision, et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode objetScanner.
slot pour quand un code barre a était scanné
Définition à la ligne 515 du fichier Ihm.cpp.
Références codeBarreObjetScanner(), et ui.
Référencé par connecterSignauxEtSlots().
|
privateslot |
Définition de la méthode selectionnerArticle.
selectionne un Article
index |
Définition à la ligne 379 du fichier Ihm.cpp.
Références Supervision::selectionnerArticle(), supervision, et ui.
Référencé par creerListeArticles().
|
privateslot |
Définition de la méthode traiterDemandeDeConnexion.
traite la demande de connexion
reponse | |
message |
Définition à la ligne 316 du fichier Ihm.cpp.
Références allerFenetreMenu(), et APPLICATION.
|
private |
association vers le clavier virtuel
Définition à la ligne 125 du fichier Ihm.h.
Référencé par allerFenetreIdentifiant(), allerFenetreMenu(), connecterClavier1(), connecterClavier2(), et Ihm().
|
private |
association vers supervision
Définition à la ligne 124 du fichier Ihm.h.
Référencé par allerFenetreMenu(), allerFenetreScannerObjet(), deconnecterUtilisateur(), Ihm(), rechercherArticle(), et selectionnerArticle().
|
private |
contenu de l'interface utilisateur
Définition à la ligne 123 du fichier Ihm.h.
Référencé par activerRecherche(), afficherDemandeQuantite(), afficherDonneesArticleSelectionne(), afficherErreurBadge(), afficherInformationsArmoire(), allerFenetreBadge(), allerFenetreIdentifiant(), allerFenetreMenu(), allerFenetreScannerObjet(), appuyerBoutonAjouter(), appuyerBoutonPrendre(), authentifierParBadge(), authentifierParIdentifiant(), changerDeFenetre(), changerTexteAjouter(), changerTextePrendre(), connecterClavier1(), connecterClavier2(), connecterSignauxEtSlots(), creerListeArticles(), effacerRechercheArticle(), gererPageScanObjet(), Ihm(), placerCasier(), placerCasiers(), rechercherArticle(), scannerObjet(), selectionnerArticle(), et ~Ihm().