19 #include <QtMultimedia> 20 #include <QtMultimediaWidgets> 26 #define PERIODE_HORLOGE 1000 32 #define CHEMIN_FICHIER_MUSIQUE "/son/" 83 void attribuerRaccourcisClavier();
84 void initialiserEvenements();
85 void initialiserHorloge();
86 void mettreAJourMessageStatut(
int typePoint,
int point);
87 void initialiserAffichageRegle();
88 void testerEtatPartie();
91 void actualiserHeure();
93 void allerPagePrecedente();
94 void allerPageSuivante();
95 void fermerApplication();
96 void afficherAttenteConfiguration();
97 void afficherAttenteConnexion();
98 void afficherPretLancerTournois();
99 void afficherImpact(
int typePoint,
int point);
100 void afficherPartie();
101 void mettreAJourScore();
102 void mettreAJourManche();
103 void mettreAJourMoyenneVolee();
104 void mettreAJourMoyenneVoleeTournois();
105 void afficherVoleeAnnulee();
106 void afficherNouvellePartie();
107 void finirPartie(QString gagnant,
int voleeMaxJoueur,
bool tournois);
108 void mettreAJourJoueur();
109 void afficherDureePartie();
110 void mettreAJoursolution(QString solution);
111 void mettrePausePartie();
112 void relancerpartie();
113 void mettreAJourCible();
114 void mettreAJourMessageStatut(QString);
115 void jouerSon(QString son);
116 void lancerRegle(QString regle);
117 void stateChanged(QMediaPlayer::State state);
118 void error(QMediaPlayer::Error error);
119 void StopperLectureRegle();
120 void initialiserAffichageTournois(QString modeJeu, QString nomTournois);
121 void lancerTournois();
122 void mettreAJourScoreTournois();
123 void mettreAJourJoueurTournoi();
124 void afficherFinTournois(QString nomGagnant, QString nomTournois, QList<Joueur> joueurs);
125 void afficherInformationTournois();
Déclaration de la classe Communication (Module Ecran-DARTS)
Communication * communication
objet communication
QPixmap sauvegardeImpactEncours
sauvegarde le QPixmap de l'état de la cible
QMediaPlayer * player
objet player
QSound musiquePause
objet musiquePause
Déclaration de la classe Darts (Module Ecran-DARTS)
QSound musique
objet musique
Ui::Ihm * ui
object de notre Ihm
int sauverEtatPartie
Contient l'état de la partie avant l'affichage des règles.
QString messageStatut
contient le message de statut qui est affiché
Page
Définit les différentes pages de l'IHM.
QTimer * timerHorloge
objet timerHorloge
QVideoWidget * videoWidget
objet videoWidget
Déclaration de la classe Darts (Module Ecran-DARTS)
Déclaration de la classe Ihm (Module Ecran-DARTS)
Déclaration de la classe Communication via la liaison Bluetooth (Module Ecran-DARTS) ...
int compteurDureePartie
compteur de secondes pour la durée d'une séance