![]() |
Afficheur-AREA
1.1
BTS SNIR LaSalle Avignon 2021
|
Déclaration de la classe IHMAfficheur. Plus de détails...
#include <IHMAfficheur.h>
Connecteurs publics | |
void | actualiserHorodatage () |
void | actualiserScore (int idPartie, int scoreA, int scoreB, int nbManchesJoueurA, int nbManchesJoueurB) |
Méthode slot qui actualise les scores d'une partie. Plus de détails... | |
void | actualiserTimerDroite () |
void | actualiserTimerGauche () |
void | afficherEtatConnecte () |
Méthode slot de débug qui notifie la connexion d'un module mobile. Plus de détails... | |
void | afficherEtatDeconnecte () |
Méthode slot de débug qui notifie la déconnexion d'un module mobile. Plus de détails... | |
void | afficherNET (int idPartie) |
Méthode slot qui affiche une faute lors de la détection d'un net. Plus de détails... | |
void | cacherNETPartieDroite () |
void | cacherNETPartieGauche () |
void | changerEtatPartie (int idPartie, QString EtatPartie) |
Méthode slot qui démarre ou met fin a une partie. Plus de détails... | |
void | commencerRencontre (QString club1, QString club2) |
Méthode slot qui commence une rencontre entre deux clubs. Plus de détails... | |
Fonctions membres publiques | |
IHMAfficheur (QWidget *parent=0) | |
Constructeur de la classe IHMAfficheur. Plus de détails... | |
void | initialiserFenetreAcceuil () |
~IHMAfficheur () | |
Déstructeur de la classe IHMAfficheur. Plus de détails... | |
Fonctions membres privées | |
void | afficherManchesDroite (int nbManchesJoueurB, int nbManchesJoueurA, QString nomJoueur3) |
Méthode qui actualise les manches remportées par les joueurs de la partie affichée a droite. Plus de détails... | |
void | afficherManchesGauche (int nbManchesJoueurB, int nbManchesJoueurA, QString nomJoueur3) |
Méthode qui actualise les manches remportées par les joueurs de la partie affichée a gauche. Plus de détails... | |
void | afficherRencontre () |
Méthode qui affiche les deux clubs s'affrontant dans la rencontre. Plus de détails... | |
void | demarrerPartie (int i, QVector< Joueur > joueurs, QVector< Partie > parties) |
Méthode qui démarre une partie sur un affichage disponible. Plus de détails... | |
void | initialiserCommunication () |
Méthode qui initialise la communication BLuetooth. Plus de détails... | |
void | initialiserCouleurs () |
void | initialiserIHM () |
Méthode qui initialise de L'interface Homme-Machine. Plus de détails... | |
void | terminerPartie (int i, QVector< Joueur > joueurs, QVector< Partie > parties) |
Méthode qui met fin a une partie affichée a l'écran. Plus de détails... | |
Attributs privés | |
QElapsedTimer * | chronometrePartieDroite |
QElapsedTimer * | chronometrePartieGauche |
Communication * | communication |
Pointeur pour la relation avec la classe Communication. Plus de détails... | |
QVector< int > | disponibiliteAffichages |
Vecteur contenant la disponibilité des affichages (partie gauche et partie droite de l'ecran) Plus de détails... | |
QWidget * | fenetreAcceuil |
QTime * | horodatage |
QLabel * | labelHorodatage |
Rencontre * | rencontre |
Pointeur pour la relation avec la classe Rencontre. Plus de détails... | |
QTime * | tempsPartieDroite |
QTime * | tempsPartieGauche |
QTimer * | timerHorodatage |
QTimer * | timerPartieDroite |
QTimer * | timerPartieGauche |
Ui::IHMAfficheur * | ui |
Association vers l'interface utilisateur réalisé avec Qt Designer. Plus de détails... | |
Déclaration de la classe IHMAfficheur.
Cette classe assure l'affichage de l'écran AREA
Définition à la ligne 46 du fichier IHMAfficheur.h.
|
explicit |
Constructeur de la classe IHMAfficheur.
parent | L'adresse de l'objet parent, si nullptr IHMAfficheur sera la fenêtre principale |
Définition à la ligne 23 du fichier IHMAfficheur.cpp.
Références actualiserScore(), actualiserTimerDroite(), actualiserTimerGauche(), afficherNET(), changerEtatPartie(), chronometrePartieDroite, chronometrePartieGauche, commencerRencontre(), Rencontre::creerPartieDouble(), Rencontre::creerPartieSimple(), disponibiliteAffichages, initialiserCommunication(), initialiserFenetreAcceuil(), initialiserIHM(), rencontre, timerPartieDroite, et timerPartieGauche.
IHMAfficheur::~IHMAfficheur | ( | ) |
Déstructeur de la classe IHMAfficheur.
Destructeur de la classe IHMAfficheur.
Libère les ressources de l'application
Définition à la ligne 79 du fichier IHMAfficheur.cpp.
|
slot |
Définition à la ligne 153 du fichier IHMAfficheur.cpp.
Références labelHorodatage.
Référencé par initialiserFenetreAcceuil().
|
slot |
Méthode slot qui actualise les scores d'une partie.
Définition à la ligne 265 du fichier IHMAfficheur.cpp.
Références afficherManchesDroite(), afficherManchesGauche(), Rencontre::getParties(), rencontre, et ui.
Référencé par commencerRencontre(), et IHMAfficheur().
|
slot |
Définition à la ligne 205 du fichier IHMAfficheur.cpp.
Références chronometrePartieDroite, tempsPartieDroite, et ui.
Référencé par commencerRencontre(), et IHMAfficheur().
|
slot |
Définition à la ligne 198 du fichier IHMAfficheur.cpp.
Références chronometrePartieGauche, tempsPartieGauche, et ui.
Référencé par commencerRencontre(), et IHMAfficheur().
|
slot |
Méthode slot de débug qui notifie la connexion d'un module mobile.
Débug de connexion d'un module area.
Définition à la ligne 395 du fichier IHMAfficheur.cpp.
Référencé par initialiserCommunication().
|
slot |
Méthode slot de débug qui notifie la déconnexion d'un module mobile.
Débug de déconnexion d'un module area.
Définition à la ligne 405 du fichier IHMAfficheur.cpp.
Référencé par initialiserCommunication().
|
private |
Méthode qui actualise les manches remportées par les joueurs de la partie affichée a droite.
Affiche le nouveau score pour la partie droite.
nbManchesJoueurA | Nombre de manches remportées par le joueur de gauche |
nbManchesJoueurB | Nombre de manches remportées par le joueur de droite |
Définition à la ligne 348 du fichier IHMAfficheur.cpp.
Références ui.
Référencé par actualiserScore().
|
private |
Méthode qui actualise les manches remportées par les joueurs de la partie affichée a gauche.
Affiche le nouveau score pour la partie gauche.
nbManchesJoueurA | Nombre de manches remportées par le joueur de gauche |
nbManchesJoueurB | Nombre de manches remportées par le joueur de droite |
Définition à la ligne 299 du fichier IHMAfficheur.cpp.
Références ui.
Référencé par actualiserScore().
|
slot |
Méthode slot qui affiche une faute lors de la détection d'un net.
Affiche une faute dans l'IHM lors de la détection d'un NET.
idPartie | Identifiant de la partie où la faute est détectée |
Définition à la ligne 550 du fichier IHMAfficheur.cpp.
Références AFFICHAGE_DROITE, AFFICHAGE_GAUCHE, cacherNETPartieDroite(), cacherNETPartieGauche(), Rencontre::getParties(), rencontre, et ui.
Référencé par commencerRencontre(), et IHMAfficheur().
|
private |
Méthode qui affiche les deux clubs s'affrontant dans la rencontre.
Affiche les noms des clubs qui s'affrontent durant la rencotre actuelle.
Définition à la ligne 217 du fichier IHMAfficheur.cpp.
Références fenetreAcceuil, Rencontre::getNomEquipe1(), Rencontre::getNomEquipe2(), labelHorodatage, rencontre, et ui.
Référencé par commencerRencontre().
|
slot |
Définition à la ligne 584 du fichier IHMAfficheur.cpp.
Références ui.
Référencé par afficherNET().
|
slot |
Définition à la ligne 578 du fichier IHMAfficheur.cpp.
Références ui.
Référencé par afficherNET().
|
slot |
Méthode slot qui démarre ou met fin a une partie.
Démarre une partie ou met fin a une partie en cours.
idPartie | Identifiant de la partie a démarer/arréter |
EtatPartie | Etat a définir pour la partie |
Définition à la ligne 417 du fichier IHMAfficheur.cpp.
Références demarrerPartie(), Rencontre::getParties(), rencontre, et terminerPartie().
Référencé par commencerRencontre(), et IHMAfficheur().
|
slot |
Méthode slot qui commence une rencontre entre deux clubs.
Commence une rencontre entre deux clubs.
club1 | Nom du premier club de la rencontre |
club2 | Nom du second club de la rencontre |
Définition à la ligne 182 du fichier IHMAfficheur.cpp.
Références actualiserScore(), actualiserTimerDroite(), actualiserTimerGauche(), afficherNET(), afficherRencontre(), changerEtatPartie(), communication, Rencontre::getNomEquipe1(), Rencontre::getNomEquipe2(), rencontre, timerPartieDroite, et timerPartieGauche.
Référencé par IHMAfficheur(), et initialiserCommunication().
|
private |
Méthode qui démarre une partie sur un affichage disponible.
Démarre une partie.
i | Index de la partie a démarrer |
joueurs | Vecteur de joueurs a afficher dans l'IHM |
parties | Vecteur de parties a démarrer et afficher |
Définition à la ligne 448 du fichier IHMAfficheur.cpp.
Références AFFICHAGE_DROITE, AFFICHAGE_GAUCHE, chronometrePartieDroite, chronometrePartieGauche, disponibiliteAffichages, fenetreAcceuil, rencontre, Rencontre::setParties(), timerPartieDroite, timerPartieGauche, et ui.
Référencé par changerEtatPartie().
|
private |
Méthode qui initialise la communication BLuetooth.
Initialise la communication Bluetooth en mode serveur.
Définition à la ligne 164 du fichier IHMAfficheur.cpp.
Références afficherEtatConnecte(), afficherEtatDeconnecte(), commencerRencontre(), communication, et Communication::demarrer().
Référencé par IHMAfficheur().
|
private |
Définition à la ligne 106 du fichier IHMAfficheur.cpp.
Références COULEUR_EQUIPE1, COULEUR_EQUIPE2, et ui.
Référencé par initialiserIHM().
void IHMAfficheur::initialiserFenetreAcceuil | ( | ) |
Définition à la ligne 139 du fichier IHMAfficheur.cpp.
Références actualiserHorodatage(), fenetreAcceuil, labelHorodatage, et timerHorodatage.
Référencé par IHMAfficheur().
|
private |
Méthode qui initialise de L'interface Homme-Machine.
Initialise les widgets de l'IHM.
Définition à la ligne 92 du fichier IHMAfficheur.cpp.
Références initialiserCouleurs(), et ui.
Référencé par IHMAfficheur().
|
private |
Méthode qui met fin a une partie affichée a l'écran.
Termine une partie.
i | Index de la partie a démarrer |
joueurs | Vecteur de joueurs a afficher dans l'historique des parties |
parties | Vecteur de parties a terminer |
Définition à la ligne 500 du fichier IHMAfficheur.cpp.
Références AFFICHAGE_DROITE, AFFICHAGE_GAUCHE, disponibiliteAffichages, PAS_DAFFICHAGE, rencontre, Rencontre::setParties(), tempsPartieDroite, tempsPartieGauche, timerPartieDroite, timerPartieGauche, et ui.
Référencé par changerEtatPartie().
|
private |
Définition à la ligne 60 du fichier IHMAfficheur.h.
Référencé par actualiserTimerDroite(), demarrerPartie(), et IHMAfficheur().
|
private |
Définition à la ligne 59 du fichier IHMAfficheur.h.
Référencé par actualiserTimerGauche(), demarrerPartie(), et IHMAfficheur().
|
private |
Pointeur pour la relation avec la classe Communication.
Définition à la ligne 53 du fichier IHMAfficheur.h.
Référencé par commencerRencontre(), et initialiserCommunication().
|
private |
Vecteur contenant la disponibilité des affichages (partie gauche et partie droite de l'ecran)
Définition à la ligne 54 du fichier IHMAfficheur.h.
Référencé par demarrerPartie(), IHMAfficheur(), et terminerPartie().
|
private |
Définition à la ligne 63 du fichier IHMAfficheur.h.
Référencé par afficherRencontre(), demarrerPartie(), et initialiserFenetreAcceuil().
|
private |
Définition à la ligne 61 du fichier IHMAfficheur.h.
|
private |
Définition à la ligne 64 du fichier IHMAfficheur.h.
Référencé par actualiserHorodatage(), afficherRencontre(), et initialiserFenetreAcceuil().
|
private |
Pointeur pour la relation avec la classe Rencontre.
Définition à la ligne 52 du fichier IHMAfficheur.h.
Référencé par actualiserScore(), afficherNET(), afficherRencontre(), changerEtatPartie(), commencerRencontre(), demarrerPartie(), IHMAfficheur(), terminerPartie(), et ~IHMAfficheur().
|
private |
Définition à la ligne 56 du fichier IHMAfficheur.h.
Référencé par actualiserTimerDroite(), et terminerPartie().
|
private |
Définition à la ligne 55 du fichier IHMAfficheur.h.
Référencé par actualiserTimerGauche(), et terminerPartie().
|
private |
Définition à la ligne 62 du fichier IHMAfficheur.h.
Référencé par initialiserFenetreAcceuil().
|
private |
Définition à la ligne 58 du fichier IHMAfficheur.h.
Référencé par commencerRencontre(), demarrerPartie(), IHMAfficheur(), et terminerPartie().
|
private |
Définition à la ligne 57 du fichier IHMAfficheur.h.
Référencé par commencerRencontre(), demarrerPartie(), IHMAfficheur(), et terminerPartie().
|
private |
Association vers l'interface utilisateur réalisé avec Qt Designer.
Définition à la ligne 51 du fichier IHMAfficheur.h.
Référencé par actualiserScore(), actualiserTimerDroite(), actualiserTimerGauche(), afficherManchesDroite(), afficherManchesGauche(), afficherNET(), afficherRencontre(), cacherNETPartieDroite(), cacherNETPartieGauche(), demarrerPartie(), initialiserCouleurs(), initialiserIHM(), terminerPartie(), et ~IHMAfficheur().