![]() |
Projet e-stock
1.0
BTS SN-IR 2019
|
La fenêtre de gestion des groupes. Plus de détails...
#include <IhmGestionGroupe.h>
Connecteurs publics | |
void | fermer () |
Ferme la fenêtre. Plus de détails... | |
void | selectionnerGroupe (QString nomGroupe) |
Sélectionne un groupe dans la liste. Plus de détails... | |
void | ajouterGroupe () |
Ajouter un groupe. Plus de détails... | |
void | supprimerGroupe () |
Supprimer un groupe. Plus de détails... | |
void | modifierGroupe () |
Modifier un groupe. Plus de détails... | |
Fonctions membres publiques | |
IhmGestionGroupe (QWidget *parent=nullptr) | |
Constructeur de la Gestion de groupe. Plus de détails... | |
~IhmGestionGroupe () | |
Destructeur de la fenêtre Gestion de Groupe. Plus de détails... | |
void | setUtilisateur (Utilisateur *utilisateur) |
Fonctions membres protégées | |
void | showEvent (QShowEvent *ev) |
Recharge la liste des groupes à chaque fois que la fenêtre GestionGroupe est affichée. Plus de détails... | |
Fonctions membres privées | |
void | initialiserFenetre () |
Initialise le mode plein écran. Plus de détails... | |
void | listerGroupe () |
Affiche la liste des groupes. Plus de détails... | |
void | afficherListerUtilisateursGroupe () |
Affiche la liste des utilisateur pour le groupe sélectionné Plus de détails... | |
void | gererActions (bool etat) |
Gère les état des boutons Ajout, Modification et Suppression. Plus de détails... | |
QString | getIdGroupe () |
Retourne l'idGroupe du groupe sélectionné Plus de détails... | |
QString | getNomUtilisateur () |
Attributs privés | |
Ui::IhmGestionGroupe * | ui |
agrégation de la définition de la fenêtre UI Plus de détails... | |
BaseDeDonnees * | bdd |
agrégation de l'objet BaseDeDonnees Plus de détails... | |
Utilisateur * | utilisateur |
QVector< QStringList > | groupes |
les groupes Plus de détails... | |
QStringList | utilisateurs |
|
explicit |
parent | QWidget* |
Références ajouterGroupe(), bdd, BaseDeDonnees::connecter(), BaseDeDonnees::estConnecte(), fermer(), BaseDeDonnees::getInstance(), initialiserFenetre(), modifierGroupe(), supprimerGroupe(), et ui.
IhmGestionGroupe::~IhmGestionGroupe | ( | ) |
Références BaseDeDonnees::detruireInstance(), et ui.
|
private |
Références ui, et utilisateurs.
Référencé par selectionnerGroupe().
|
slot |
Références bdd, Utilisateur::estAdministrateur(), Utilisateur::estGestionnaire(), BaseDeDonnees::executer(), Utilisateur::getNom(), listerGroupe(), ui, et utilisateur.
Référencé par IhmGestionGroupe().
|
slot |
Références ui.
Référencé par IhmGestionGroupe().
|
private |
etat | bool true (Modification et Suppression actifs et pas d'Ajout) sinon l'inverse |
Références ui.
Référencé par selectionnerGroupe(), et showEvent().
|
private |
Référencé par modifierGroupe(), selectionnerGroupe(), et supprimerGroupe().
|
private |
|
private |
Références bdd, Utilisateur::estAdministrateur(), Utilisateur::estGestionnaire(), Utilisateur::getNom(), groupes, BaseDeDonnees::recuperer(), selectionnerGroupe(), ui, et utilisateur.
Référencé par ajouterGroupe(), modifierGroupe(), showEvent(), et supprimerGroupe().
|
slot |
Références bdd, Utilisateur::estAdministrateur(), Utilisateur::estGestionnaire(), BaseDeDonnees::executer(), getIdGroupe(), Utilisateur::getNom(), listerGroupe(), ui, et utilisateur.
Référencé par IhmGestionGroupe().
|
slot |
nomGroupe | QString le nom du groupe sélectionné |
Références afficherListerUtilisateursGroupe(), bdd, gererActions(), getIdGroupe(), BaseDeDonnees::recuperer(), ui, et utilisateurs.
Référencé par listerGroupe().
void IhmGestionGroupe::setUtilisateur | ( | Utilisateur * | utilisateur | ) |
|
protected |
Références gererActions(), et listerGroupe().
|
slot |
Références bdd, Utilisateur::estAdministrateur(), Utilisateur::estGestionnaire(), BaseDeDonnees::executer(), getIdGroupe(), Utilisateur::getNom(), listerGroupe(), ui, et utilisateur.
Référencé par IhmGestionGroupe().
|
private |
Référencé par ajouterGroupe(), IhmGestionGroupe(), listerGroupe(), modifierGroupe(), selectionnerGroupe(), et supprimerGroupe().
|
private |
Référencé par getIdGroupe(), et listerGroupe().
|
private |
|
private |
Référencé par ajouterGroupe(), listerGroupe(), modifierGroupe(), setUtilisateur(), et supprimerGroupe().
|
private |
Référencé par afficherListerUtilisateursGroupe(), et selectionnerGroupe().