Projet e-stock  0.2
BTS SNIR LaSalle Avignon 2020
Référence de la classe Ihm

Déclaration de la classe Ihm. Plus de détails...

#include <Ihm.h>

Graphe de collaboration de Ihm:
Collaboration graph

Signaux

void articleSelectionne (QString)
 
void badgeDetecte (QString)
 
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...
 
 ~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 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 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 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 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 deconnecterUtilisateur ()
 Définition de la méthode deconnecterUtilisateur. Plus de détails...
 
void effacerRechercheArticle ()
 [Ihm_rechercherArticle] 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 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 creerListeArticles (const QVector< QStringList > &articlesTrouves)
 Définition de la méthode creerListeArticles. Plus de détails...
 

Attributs privés

Supervisionsupervision
 association vers supervision Plus de détails...
 
Ui::Ihm * ui
 contenu de l'interface utilisateur Plus de détails...
 

Description détaillée

Déclaration de la classe Ihm.

Auteur
Legger Pierre-Antoine
Tranchat Joffrey
Version
1.0
Date
Vendredi 12 Février 2020

Définition à la ligne 65 du fichier Ihm.h.

Documentation des constructeurs et destructeur

◆ Ihm()

Ihm::Ihm ( QWidget parent = nullptr)
explicit

Constructeur de la classe Ihm.

Initialise un objet Ihm

Paramètres
parent

Définition à la ligne 29 du fichier Ihm.cpp.

Références activerRecherche(), allerFenetreBadge(), allerFenetreIdentifiant(), authentifierParBadge(), authentifierParIdentifiant(), Supervision::creerCasiers(), deconnecterUtilisateur(), Supervision::getInformationsArmoire(), rechercherArticle(), supervision, et ui.

29  : QMainWindow(parent), ui(new Ui::Ihm), supervision(new Supervision(this))
30 {
31  ui->setupUi(this);
32  // Suppression des parties inutile du QMainWindow
33  delete ui->menuBar;
34  delete ui->mainToolBar;
35  delete ui->statusBar;
36 
37  // Affiche la fenêtre par défaut en plein écran
39 
40  // Met la fenêtre en plein écran fenêtrer
41  setWindowFlags(Qt::WindowStaysOnTopHint);
42  setWindowFlags(Qt::FramelessWindowHint);
43  // Pour la Raspberry Pi
44  //showMaximized();
45 
46  // Les deux types d'authentifiaction
47  connect(ui->lineBadge, SIGNAL(editingFinished()), this, SLOT(authentifierParBadge()));
48  connect(ui->pushSeConnecter, SIGNAL(clicked()), this, SLOT(authentifierParIdentifiant()));
49  connect(ui->pushSeDeconnecter, SIGNAL(clicked()), this, SLOT(deconnecterUtilisateur()));
50 
51  // Les deux fenêtres d'authentifiaction
52  connect(ui->pushParIdentifiant, SIGNAL(clicked()), this, SLOT(allerFenetreIdentifiant()));
53  connect(ui->pushParBadge, SIGNAL(clicked()), this, SLOT(allerFenetreBadge()));
54 
55  // Article
56  connect(ui->lineRecherche, SIGNAL(textChanged(QString)), this, SLOT(activerRecherche()));
57  connect(ui->pushRecherche, SIGNAL(clicked(bool)), this, SLOT(rechercherArticle()));
58 
61 }
void creerCasiers()
Définition de la méthode creerCasiers.
Definition: Supervision.cpp:90
Supervision * supervision
association vers supervision
Definition: Ihm.h:103
La classe Supervision permet de superviser l&#39;ensemble de l&#39;application.
Definition: Supervision.h:52
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void rechercherArticle()
Définition de la méthode rechercherArticle.
Definition: Ihm.cpp:261
void activerRecherche()
Définition de la méthode traiterDemandeDeConnexion.
Definition: Ihm.cpp:248
void authentifierParBadge()
Définition de la méthode authentifierParBadge.
Definition: Ihm.cpp:119
La classe QMainWindow fournit une fenêtre d&#39;application principale.
void allerFenetreBadge()
Définition de la méthode allerFenetreBadge.
Definition: Ihm.cpp:173
void authentifierParIdentifiant()
Définition de la méthode authentifierParIdentifiant.
Definition: Ihm.cpp:141
QStringList getInformationsArmoire()
Définition de la méthode getInformationsArmoire.
void allerFenetreIdentifiant()
Définition de la méthode allerFenetreIdentifiant.
Definition: Ihm.cpp:184
void deconnecterUtilisateur()
Définition de la méthode deconnecterUtilisateur.
Definition: Ihm.cpp:163

◆ ~Ihm()

Ihm::~Ihm ( )

Destructeur de la classe Ihm.

Détruit un objet Ihm

Définition à la ligne 67 du fichier Ihm.cpp.

Références ui.

68 {
69  delete ui;
70 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

Documentation des fonctions membres

◆ activerRecherche

void Ihm::activerRecherche ( )
privateslot

Définition de la méthode traiterDemandeDeConnexion.

traite la demande de connexion

Définition à la ligne 248 du fichier Ihm.cpp.

Références Supervision::rechercherArticle(), rechercherArticle(), supervision, et ui.

Référencé par Ihm().

249 {
250  if(!ui->lineRecherche->text().isEmpty())
251  ui->pushRecherche->setEnabled(true);
252  else
253  ui->pushRecherche->setEnabled(false);
254 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ afficherDonneesArticleSelectionne [1/2]

void Ihm::afficherDonneesArticleSelectionne ( QStringList  donneesArticle)
privateslot

Définition de la méthode afficherDonneesArticleSelectionne.

Affiche les données de l'article sélectionnée

Paramètres
donneesArticle

[afficherDonneesArticleSelectionne_casier]

[afficherDonneesArticleSelectionne_casier]

Définition à la ligne 315 du fichier Ihm.cpp.

Références ARTICLE_DISPONIBLE, ARTICLE_QUANTITE, NUMERO_CASIERS, et ui.

316 {
318  ui->labelCasier->setText("Casier :");
319  ui->labelQuantiteNombre->setText(donneesArticle.at(ARTICLE_QUANTITE));
320  ui->labelDisponibleNombre->setText(donneesArticle.at(ARTICLE_DISPONIBLE));
321  ui->labelCasierNombre->setText(donneesArticle.at(NUMERO_CASIERS));
323 }
#define ARTICLE_QUANTITE
Definition: Ihm.h:39
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
#define NUMERO_CASIERS
Definition: Ihm.h:41
#define ARTICLE_DISPONIBLE
Definition: Ihm.h:40

◆ afficherDonneesArticleSelectionne [2/2]

void Ihm::afficherDonneesArticleSelectionne ( QVector< QStringList >  donneesArticle)
privateslot

Définition de la méthode afficherDonneesArticleSelectionne.

Affiche les données des articles sélectionnés

Paramètres
donneesArticle

[afficherDonneesArticleSelectionne_casiers]

[afficherDonneesArticleSelectionne_casiers]

Définition à la ligne 330 du fichier Ihm.cpp.

Références ARTICLE_DISPONIBLE, ARTICLE_QUANTITE, NUMERO_CASIERS, et ui.

331 {
333  if(donneesArticle.size() <= 0)
334  return;
335  unsigned int articleQuantite = 0;
336  unsigned int articleDisponible = 0;
337  QString casiersQuantite;
338  QString casiersDisponible;
339  QString casiers;
340  int nombreCasiers = donneesArticle.size();
341 
342  for(int i = 0; i < nombreCasiers; i++)
343  {
344  #ifdef DEBUG_IHM
345  qDebug() << Q_FUNC_INFO << "disponible" << (donneesArticle[i].at(ARTICLE_DISPONIBLE)).toUInt();
346  qDebug() << Q_FUNC_INFO << "articleDisponible" << articleDisponible;
347  qDebug() << Q_FUNC_INFO << "quantite" << (donneesArticle[i].at(ARTICLE_QUANTITE)).toUInt();
348  qDebug() << Q_FUNC_INFO << "articleQuantite" << articleQuantite;
349  #endif
350  articleDisponible += (donneesArticle[i].at(ARTICLE_DISPONIBLE)).toUInt();
351  articleQuantite += (donneesArticle[i].at(ARTICLE_QUANTITE)).toUInt();
352 
353  if(i == 0)
354  {
355  casiers = donneesArticle[i].at(NUMERO_CASIERS);
356  casiersDisponible = QString(" (") + donneesArticle[i].at(ARTICLE_DISPONIBLE);
357  casiersQuantite = QString(" (") + donneesArticle[i].at(ARTICLE_QUANTITE);
358  }
359  else
360  {
361  casiers += " et " + donneesArticle[i].at(NUMERO_CASIERS);
362  casiersDisponible += QString(" et ") + donneesArticle[i].at(ARTICLE_DISPONIBLE);
363  casiersQuantite += QString(" et ") + donneesArticle[i].at(ARTICLE_QUANTITE);
364  }
365  }
366  casiersDisponible += QString(")");
367  casiersQuantite += QString(")");
368 
369  ui->labelCasier->setText("Casiers :");
370  ui->labelQuantiteNombre->setText(QString::number(articleQuantite) + casiersQuantite);
371  ui->labelDisponibleNombre->setText(QString::number(articleDisponible) + casiersDisponible);
372  ui->labelCasierNombre->setText(casiers);
374 }
#define ARTICLE_QUANTITE
Definition: Ihm.h:39
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
#define NUMERO_CASIERS
Definition: Ihm.h:41
#define ARTICLE_DISPONIBLE
Definition: Ihm.h:40

◆ afficherErreurBadge

void Ihm::afficherErreurBadge ( QString  message)
privateslot

Définition de la méthode afficherErreurBadge.

Affiche ErreurBadge

Paramètres
message

Définition à la ligne 212 du fichier Ihm.cpp.

Références ui.

213 {
214  ui->labelErreurBadge->setText(message);
215 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ afficherErreurDepassementQuantite

void Ihm::afficherErreurDepassementQuantite ( )
privateslot

Définition de la méthode afficherErreurDepassementQuantite.

Affiche que la quantite est dépasser

Définition à la ligne 221 du fichier Ihm.cpp.

Références APPLICATION, et MESSAGE_ERREUR_DEPASSEMENT_QUANTITE.

222 {
223  QMessageBox::critical(nullptr, APPLICATION, QString::fromUtf8(MESSAGE_ERREUR_DEPASSEMENT_QUANTITE));
224 }
#define MESSAGE_ERREUR_DEPASSEMENT_QUANTITE
Definition: Ihm.h:37
#define APPLICATION
Definition: Ihm.h:34

◆ afficherInformationsArmoire

void Ihm::afficherInformationsArmoire ( QStringList  informationsArmoire)
privateslot

Définition de la méthode afficherInformationsArmoire.

Affiche les informations de l'armoire

Paramètres
informationsArmoire

Définition à la ligne 106 du fichier Ihm.cpp.

Références TABLE_ARMOIRE_DESCRIPTION, TABLE_ARMOIRE_NB_CASIERS, TABLE_ARMOIRE_NOM, et ui.

107 {
108  #ifdef DEBUG_IHM
109  qDebug() << Q_FUNC_INFO << "informationsArmoire" << informationsArmoire;
110  #endif
111  ui->labelNomArmoire->setText(informationsArmoire.at(TABLE_ARMOIRE_NOM) + " " + informationsArmoire.at(TABLE_ARMOIRE_DESCRIPTION) + " (" + informationsArmoire.at(TABLE_ARMOIRE_NB_CASIERS+1) + ")");
112  ui->labelNbCasiers->setText(informationsArmoire.at(TABLE_ARMOIRE_NB_CASIERS));
113 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ allerFenetreBadge

void Ihm::allerFenetreBadge ( )
privateslot

Définition de la méthode allerFenetreBadge.

Permet de se rendre à la fenêtre badge

Définition à la ligne 173 du fichier Ihm.cpp.

Références changerDeFenetre(), FENETRE_BADGE, et ui.

Référencé par Ihm().

174 {
176  ui->lineBadge->setFocus();
177 }
Fenêtre d&#39;authentifiaction par badge.
Definition: Ihm.h:29
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void changerDeFenetre(int fenetre)
Définition de la méthode changerDeFenetre.
Definition: Ihm.cpp:77

◆ allerFenetreIdentifiant

void Ihm::allerFenetreIdentifiant ( )
privateslot

Définition de la méthode allerFenetreIdentifiant.

Permet de se rendre à la fenêtre identifiant

Définition à la ligne 184 du fichier Ihm.cpp.

Références changerDeFenetre(), FENETRE_IDENTIFIANT, et ui.

Référencé par Ihm().

185 {
187  ui->lineIdentifiant->setFocus();
188 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void changerDeFenetre(int fenetre)
Définition de la méthode changerDeFenetre.
Definition: Ihm.cpp:77
Fenêtre d&#39;authentifiaction par identifiant.
Definition: Ihm.h:30

◆ allerFenetreMenu

void Ihm::allerFenetreMenu ( )
privateslot

Définition de la méthode allerFenetreMenu.

Permet de se rendre à la fenêtre menu

Définition à la ligne 194 du fichier Ihm.cpp.

Références changerDeFenetre(), FENETRE_MENU, rechercheArticle(), et ui.

Référencé par traiterDemandeDeConnexion().

195 {
197  // Initialisation widgets
198  ui->comboBoxArticle->clear();
199  ui->comboBoxArticle->addItem("Sélectionner un article");
200  ui->pushRecherche->setEnabled(false);
201  ui->lineRecherche->setFocus();
202  // Lance une recherche de tous les articles
203  emit rechercheArticle("");
204 }
void rechercheArticle(QString)
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
Fenêtre ???
Definition: Ihm.h:31
void changerDeFenetre(int fenetre)
Définition de la méthode changerDeFenetre.
Definition: Ihm.cpp:77

◆ articleSelectionne

void Ihm::articleSelectionne ( QString  )
signal

◆ authentifierParBadge

void Ihm::authentifierParBadge ( )
privateslot

Définition de la méthode authentifierParBadge.

Récupère le badge et l'envoie à la méthode permettant de traiter le badge

[authentifierParBadge]

[authentifierParBadge]

Définition à la ligne 119 du fichier Ihm.cpp.

Références badgeDetecte(), et ui.

Référencé par Ihm().

120 {
122  ui->labelErreurBadge->clear();
123 
124  if(ui->lineBadge->text() != "")
125  {
126  #ifdef DEBUG_IHM
127  qDebug() << Q_FUNC_INFO << "Contenu brut badge" << ui->lineBadge->text();
128  #endif
129 
130  QString trameBadge = ui->lineBadge->text();
131  ui->lineBadge->clear();
132  emit badgeDetecte(trameBadge);
133  }
135 }
void badgeDetecte(QString)
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ authentifierParIdentifiant

void Ihm::authentifierParIdentifiant ( )
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

[authentifierParIdentifiant]

[authentifierParIdentifiant]

Définition à la ligne 141 du fichier Ihm.cpp.

Références identifiantDetecte(), et ui.

Référencé par Ihm().

142 {
144  if(ui->lineIdentifiant->text() != "")
145  {
146  #ifdef DEBUG_IHM
147  qDebug() << Q_FUNC_INFO << "Identifiant" << ui->lineIdentifiant->text() << "MotDePasse" << ui->lineMotDePasse->text();
148  #endif
149 
150  QString identifiant = ui->lineIdentifiant->text();
151  QString motDePasse = ui->lineMotDePasse->text();
152  ui->lineIdentifiant->clear();
153  ui->lineMotDePasse->clear();
154  emit identifiantDetecte(identifiant, motDePasse);
155  }
157 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void identifiantDetecte(QString identifiant, QString motDePasse)

◆ badgeDetecte

void Ihm::badgeDetecte ( QString  )
signal

Référencé par authentifierParBadge().

◆ changerDeFenetre()

void Ihm::changerDeFenetre ( int  fenetre)

Définition de la méthode changerDeFenetre.

Permet de changer de fenêtre sur l'ihm

Paramètres
fenetre

Définition à la ligne 77 du fichier Ihm.cpp.

Références ui.

Référencé par allerFenetreBadge(), allerFenetreIdentifiant(), allerFenetreMenu(), et deconnecterUtilisateur().

78 {
79  ui->stackedWidget->setCurrentIndex(fenetre);
80 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ creerListeArticles()

void Ihm::creerListeArticles ( const QVector< QStringList > &  articlesTrouves)
private

Définition de la méthode creerListeArticles.

Crée la liste déroulante contenant les articles issus d'une recherche

Paramètres
articlesTrouves

Définition à la ligne 381 du fichier Ihm.cpp.

Références selectionnerArticle(), et ui.

Référencé par mettreAJourListeArticles().

382 {
383  disconnect(ui->comboBoxArticle, SIGNAL(currentIndexChanged(int)), this, SLOT(selectionnerArticle(int)));
384  ui->comboBoxArticle->clear();
385 
386  ui->comboBoxArticle->addItem("Sélectionner un article");
387  for(int i = 0 ; i < articlesTrouves.size() ; i++)
388  {
389  if(ui->comboBoxArticle->findText(articlesTrouves[i].at(2)) == -1)
390  {
391  ui->comboBoxArticle->addItem(articlesTrouves[i].at(2));
392  }
393  }
394  connect(ui->comboBoxArticle, SIGNAL(currentIndexChanged(int)), this, SLOT(selectionnerArticle(int)));
395 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void selectionnerArticle(int index)
Définition de la méthode selectionnerArticle.
Definition: Ihm.cpp:299

◆ deconnecterUtilisateur

void Ihm::deconnecterUtilisateur ( )
privateslot

Définition de la méthode deconnecterUtilisateur.

Permet de déconnecter l'utilisateur

Définition à la ligne 163 du fichier Ihm.cpp.

Références changerDeFenetre(), Supervision::deconnecterUtilisateur(), FENETRE_BADGE, et supervision.

Référencé par Ihm().

164 {
167 }
Fenêtre d&#39;authentifiaction par badge.
Definition: Ihm.h:29
Supervision * supervision
association vers supervision
Definition: Ihm.h:103
void changerDeFenetre(int fenetre)
Définition de la méthode changerDeFenetre.
Definition: Ihm.cpp:77
void deconnecterUtilisateur()
Méthode qui permet la déconnexion de l&#39;utilisateur.
Definition: Supervision.cpp:76

◆ effacerRechercheArticle

void Ihm::effacerRechercheArticle ( )
privateslot

[Ihm_rechercherArticle]

Définition de la méthode effacerRechercheArticle

efface la recherche de l'article

Définition à la ligne 272 du fichier Ihm.cpp.

Références ui.

Référencé par mettreAJourListeArticles().

273 {
274  ui->lineRecherche->setText("");
275 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102

◆ identifiantDetecte

void Ihm::identifiantDetecte ( QString  identifiant,
QString  motDePasse 
)
signal

Référencé par authentifierParIdentifiant().

◆ mettreAJourListeArticles

void Ihm::mettreAJourListeArticles ( QVector< QStringList >  articlesTrouves)
privateslot

Définition de la méthode mettreAJourListeArticles.

Mets à jour la liste des articles

Paramètres
articlesTrouves

[mettreAJourListeArticles]

[mettreAJourListeArticles]

Définition à la ligne 282 du fichier Ihm.cpp.

Références creerListeArticles(), et effacerRechercheArticle().

283 {
285  #ifdef DEBUG_IHM
286  qDebug() << Q_FUNC_INFO << "articlesTrouves" << articlesTrouves.size() << articlesTrouves;
287  #endif
288  creerListeArticles(articlesTrouves);
289 
292 }
void effacerRechercheArticle()
[Ihm_rechercherArticle]
Definition: Ihm.cpp:272
void creerListeArticles(const QVector< QStringList > &articlesTrouves)
Définition de la méthode creerListeArticles.
Definition: Ihm.cpp:381

◆ placerCasier()

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

Paramètres
*casier

Définition à la ligne 87 du fichier Ihm.cpp.

Références Casier::getNumero(), et ui.

Référencé par Supervision::creerCasiers().

88 {
89  // pair/impair -> droite/gauche ?
90  int numero = casier->getNumero() - 1;
91  if((numero+1)%2)
92  {
93  ui->gridLayoutCasiers->addWidget(casier, numero/2, 0, 1, 1);
94  }
95  else
96  {
97  ui->gridLayoutCasiers->addWidget(casier, numero/2, 1, 1, 1);
98  }
99 }
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
int getNumero() const
Définition de la méthode getNumero.
Definition: Casier.cpp:60

◆ rechercheArticle

void Ihm::rechercheArticle ( QString  )
signal

Référencé par allerFenetreMenu().

◆ rechercherArticle

void Ihm::rechercherArticle ( )
privateslot

Définition de la méthode rechercherArticle.

récupère l'article à rechercher et l'envoie à la méthode qui effectue la recherche[Ihm_rechercherArticle]

Définition à la ligne 261 du fichier Ihm.cpp.

Référencé par activerRecherche(), et Ihm().

262 {
263  if(!ui->lineRecherche->text().isEmpty())
264  supervision->rechercherArticle(ui->lineRecherche->text());
265 }
Supervision * supervision
association vers supervision
Definition: Ihm.h:103
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void rechercherArticle(QString recherche)
Définition de la méthode rechercherArticle.

◆ selectionnerArticle

void Ihm::selectionnerArticle ( int  index)
privateslot

Définition de la méthode selectionnerArticle.

selectionne un Article

Paramètres
index

[selectionnerArticle]

[selectionnerArticle]

Définition à la ligne 299 du fichier Ihm.cpp.

Références Supervision::selectionnerArticle(), supervision, et ui.

Référencé par creerListeArticles().

300 {
302  #ifdef DEBUG_IHM
303  qDebug() << Q_FUNC_INFO << "index" << index << ui->comboBoxArticle->currentText();
304  #endif
305 
306  supervision->selectionnerArticle(ui->comboBoxArticle->currentText());
308 }
Supervision * supervision
association vers supervision
Definition: Ihm.h:103
Ui::Ihm * ui
contenu de l&#39;interface utilisateur
Definition: Ihm.h:102
void selectionnerArticle(QString nomArticle)
[Supervision_rechercherArticle]

◆ traiterDemandeDeConnexion

void Ihm::traiterDemandeDeConnexion ( bool  reponse,
QString  message 
)
privateslot

Définition de la méthode traiterDemandeDeConnexion.

traite la demande de connexion

Paramètres
reponse
message

Définition à la ligne 232 du fichier Ihm.cpp.

Références allerFenetreMenu(), et APPLICATION.

233 {
234  if(reponse)
235  {
237  }
238  else
239  {
240  QMessageBox::critical(nullptr, APPLICATION, message);
241  }
242 }
#define APPLICATION
Definition: Ihm.h:34
void allerFenetreMenu()
Définition de la méthode allerFenetreMenu.
Definition: Ihm.cpp:194

Documentation des données membres

◆ supervision

Supervision* Ihm::supervision
private

association vers supervision

Définition à la ligne 103 du fichier Ihm.h.

Référencé par activerRecherche(), deconnecterUtilisateur(), Ihm(), et selectionnerArticle().

◆ ui


La documentation de cette classe a été générée à partir des fichiers suivants :