22 #define PERIODE_HORLOGE 1000 // en ms 23 #define TEMPS_IMPACT_ZONE 500 // en ms 48 explicit TtpaIhm(QWidget *parent =
nullptr);
60 #ifndef QT_NO_DEBUG_OUTPUT 74 void rafraichirHeure();
75 void initialiserZone();
76 void raccourcisClavier();
80 void afficherDureeSeance();
81 void afficherZone(
int numeroZone,
int nbImpacts, QString pourcentage);
83 void afficherBallesTotalEcranSeance(
int nombreTotalDeBalle,
int nombreTotalDeBalleTable);
84 void afficherImpactCouleurs(
int numeroZone);
85 void effacerImpactZone();
86 void afficherBallesTotalHorsTable(
int nombreTotalDeBalleHorsTable);
87 void afficherBallesBonnes(
int nombreDeBallesBonnes);
88 void afficherStatistiqueEcranResultats();
89 void setZoneRobot(QString numeroZone);
90 void setZoneObjectif(QString numeroZone);
91 void recevoirNumeroZone(QString numeroZone);
92 void connecterJoueur(QString nomJoueur);
93 void deconnecterJoueur();
94 void commencerSeance(QString nomJoueur, QString zoneObjectif, QString zoneRobot);
95 void mettreEnPauseSeance();
96 void reprendreSeance();
99 #ifndef QT_NO_DEBUG_OUTPUT 100 void saisirNumeroZone(
const QString);
102 void revenirPrecedent();
StatistiquesSeance * statistiquesSeance
les statistiques d'une séance
Definition: ttpaihm.h:56
QTimer * timerHorloge
temporisateur pour le rafraichissement de l'heure
Definition: ttpaihm.h:53
int compteurDureeSeance
compteur de secondes pour la duréee d'une séance
Definition: ttpaihm.h:54
QVector< QLabel * > zonesTable
vecteur pour les labels de zone
Definition: ttpaihm.h:55
QLineEdit * editNumeroZone
pour la simulation d'un impact de balle à partir du clavier numérique (mode debug) ...
Definition: ttpaihm.h:61
Ui::TtpaIhm * ui
agrégation de la partie graphique de l'IHM
Definition: ttpaihm.h:52
La fenêtre principale de l'application.
Definition: ttpaihm.h:43
Page
Enumeration des fenetres de l'IHM.
Definition: ttpaihm.h:67
int numeroZoneImpacte
le numero de la zone qui a était impacté par la balle
Definition: ttpaihm.h:58
Assure la détection des périphériques TTPA, leur connexion (et déconnexion) et une communication (env...
Definition: ecran-TTPA/communicationbluetooth.h:29
CommunicationBluetooth * communicationBluetooth
pour communiquer en Bluetooth avec la tablette
Definition: ttpaihm.h:57
Definition: statistiquesseance.h:21