Projet e-stock  1.0
BTS SN-IR 2019
IhmGestionGroupe.h
Aller à la documentation de ce fichier.
1 #ifndef IHMGESTIONGROUPE_H
2 #define IHMGESTIONGROUPE_H
3 
16 #include <QtWidgets>
17 
18 namespace Ui {
19 class IhmGestionGroupe;
20 }
21 
22 class IhmGestionArmoire;
23 class Utilisateur;
24 class BaseDeDonnees;
25 
37 class IhmGestionGroupe : public QWidget
38 {
39  Q_OBJECT
40 
41 public:
42  explicit IhmGestionGroupe(QWidget *parent = nullptr);
44 
45  void setUtilisateur(Utilisateur *utilisateur);
46 
47 protected:
48  void showEvent(QShowEvent *ev);
49 
50 private:
51  Ui::IhmGestionGroupe *ui;
54  QVector<QStringList> groupes;
55  QStringList utilisateurs;
56 
57  void initialiserFenetre();
58  void listerGroupe();
59  void afficherListerUtilisateursGroupe();
60  void gererActions(bool etat);
61  QString getIdGroupe();
62  QString getNomUtilisateur();
63 
64 public slots:
65  void fermer();
66  void selectionnerGroupe(QString nomGroupe);
67  void ajouterGroupe();
68  void supprimerGroupe();
69  void modifierGroupe();
70 };
71 
72 #endif // IHMGESTIONGROUPE_H
Definition: IhmAuthentification.h:18
Definition: ihm-estock/baseDeDonnees.h:25
Ui::IhmGestionGroupe * ui
agrégation de la définition de la fenêtre UI
Definition: IhmGestionGroupe.h:51
Utilisateur * utilisateur
Definition: IhmGestionGroupe.h:53
Definition: IhmGestionArmoire.h:21
La fenêtre de gestion des groupes.
Definition: IhmGestionGroupe.h:37
Definition: utilisateur.h:10
QVector< QStringList > groupes
les groupes
Definition: IhmGestionGroupe.h:54
BaseDeDonnees * bdd
agrégation de l&#39;objet BaseDeDonnees
Definition: IhmGestionGroupe.h:52
QStringList utilisateurs
Definition: IhmGestionGroupe.h:55