Afficheur-AREA  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe Rencontre

Déclaration de la classe Rencontre. Plus de détails...

#include <Rencontre.h>

Graphe de collaboration de Rencontre:
Collaboration graph

Connecteurs publics

void creerPartieDouble (QStringList infoTrame)
 Méthode slot qui créé une partie double. Plus de détails...
 
void creerPartieSimple (QStringList infoTrame)
 Méthode slot qui créé une partie simple. Plus de détails...
 

Fonctions membres publiques

QString getNomEquipe1 ()
 Méthode qui retourne le nom du premier Club de la rencontre. Plus de détails...
 
QString getNomEquipe2 ()
 Méthode qui retourne le nom du deuxieme Club de la rencontre. Plus de détails...
 
QVector< PartiegetParties ()
 Méthode qui retroune le vecteur de Parties. Plus de détails...
 
 Rencontre (QString nomClub1="nomClub1", QString nomClub2="nomClub1")
 Constructeur de la classe Rencontre. Plus de détails...
 
void setParties (QVector< Partie > p)
 Méthode qui modifie le vecteur de Parties. Plus de détails...
 
 ~Rencontre ()
 déstructeur de la classe rencontre Plus de détails...
 

Attributs privés

QVector< Club * > clubs
 Pointeur pour la relation avec la classe Club. Plus de détails...
 
Communicationcommunication
 Pointeur pour la relation avec la classe Communication. Plus de détails...
 
QVector< Partieparties
 Conteneur pour la relation avec la classe Partie. Plus de détails...
 

Description détaillée

Déclaration de la classe Rencontre.

Cette classe gère l'organisation de la Rencontre

Définition à la ligne 31 du fichier Rencontre.h.

Documentation des constructeurs et destructeur

◆ Rencontre()

Rencontre::Rencontre ( QString  nomClub1 = "nomClub1",
QString  nomClub2 = "nomClub1" 
)

Constructeur de la classe Rencontre.

Paramètres
nomClub1Le nom du club 1 de la rencontre
nomClub2Le nom du club 2 de la rencontre

Définition à la ligne 22 du fichier Rencontre.cpp.

Références clubs.

23 {
24  qDebug() << Q_FUNC_INFO << nomClub1 << nomClub2;
25  clubs.push_back(new Club(nomClub1));
26  clubs.push_back(new Club(nomClub2));
27 }
Déclaration de la classe Club.
Definition: Club.h:21
QVector< Club * > clubs
Pointeur pour la relation avec la classe Club.
Definition: Rencontre.h:36

◆ ~Rencontre()

Rencontre::~Rencontre ( )

déstructeur de la classe rencontre

Destructeur de la classe Rencontre.

Définition à la ligne 34 du fichier Rencontre.cpp.

Références clubs.

35 {
36  for(int i=0; i<clubs.size(); i++)
37  {
38  delete clubs[i];
39  }
40  qDebug() << Q_FUNC_INFO;
41 }
QVector< Club * > clubs
Pointeur pour la relation avec la classe Club.
Definition: Rencontre.h:36

Documentation des fonctions membres

◆ creerPartieDouble

void Rencontre::creerPartieDouble ( QStringList  infoTrame)
slot

Méthode slot qui créé une partie double.

Créé une nouvelle partie double.

Paramètres
infoTrameInformations contenues dans la trame

Définition à la ligne 115 du fichier Rencontre.cpp.

Références parties.

Référencé par IHMAfficheur::IHMAfficheur().

116 {
117  qDebug() << Q_FUNC_INFO;
118  parties.push_back(Partie(Joueur(infoTrame[3],infoTrame[4]), Joueur(infoTrame[7], infoTrame[8]),Joueur(infoTrame[5],infoTrame[6]), Joueur(infoTrame[9], infoTrame[10]), infoTrame[2].toInt()));
119 
120  #ifdef DEBUG_PARTIE
121  parties[0].debugPartie();
122  #endif
123 }
Déclaration de la classe Partie.
Definition: Partie.h:32
QVector< Partie > parties
Conteneur pour la relation avec la classe Partie.
Definition: Rencontre.h:37
Déclaration de la classe Joueur.
Definition: Joueur.h:20

◆ creerPartieSimple

void Rencontre::creerPartieSimple ( QStringList  infoTrame)
slot

Méthode slot qui créé une partie simple.

Créé une nouvelle partie simple.

Paramètres
infoTrameInformations contenues dans la trame

Définition à la ligne 99 du fichier Rencontre.cpp.

Références parties.

Référencé par IHMAfficheur::IHMAfficheur().

100 {
101  qDebug() << Q_FUNC_INFO;
102  parties.push_back(Partie(Joueur(infoTrame[3],infoTrame[4]), Joueur(infoTrame[5], infoTrame[6]),Joueur(" ", " "),Joueur(" ", " "), infoTrame[2].toInt()));
103 
104  #ifdef DEBUG_PARTIE
105  parties[0].debugPartie();
106  #endif
107 }
Déclaration de la classe Partie.
Definition: Partie.h:32
QVector< Partie > parties
Conteneur pour la relation avec la classe Partie.
Definition: Rencontre.h:37
Déclaration de la classe Joueur.
Definition: Joueur.h:20

◆ getNomEquipe1()

QString Rencontre::getNomEquipe1 ( )

Méthode qui retourne le nom du premier Club de la rencontre.

Retourne le nom de la premiere équipe de la rencontre.

Renvoie
Nom de la premiere équipe

Définition à la ligne 49 du fichier Rencontre.cpp.

Références clubs, et EQUIPE_A.

Référencé par IHMAfficheur::afficherRencontre(), et IHMAfficheur::commencerRencontre().

50 {
51  if(clubs.count() > 0)
52  return clubs[EQUIPE_A]->getNom();
53  else
54  return QString();
55 }
QVector< Club * > clubs
Pointeur pour la relation avec la classe Club.
Definition: Rencontre.h:36
#define EQUIPE_A
Definition: Rencontre.h:17

◆ getNomEquipe2()

QString Rencontre::getNomEquipe2 ( )

Méthode qui retourne le nom du deuxieme Club de la rencontre.

Retourne le nom de la deuxieme équipe de la rencontre.

Renvoie
Nom de la deuxieme équipe

Définition à la ligne 63 du fichier Rencontre.cpp.

Références clubs, et EQUIPE_X.

Référencé par IHMAfficheur::afficherRencontre(), et IHMAfficheur::commencerRencontre().

64 {
65  if(clubs.count() > 0)
66  return clubs[EQUIPE_X]->getNom();
67  else
68  return QString();
69 }
#define EQUIPE_X
Definition: Rencontre.h:18
QVector< Club * > clubs
Pointeur pour la relation avec la classe Club.
Definition: Rencontre.h:36

◆ getParties()

QVector< Partie > Rencontre::getParties ( )

Méthode qui retroune le vecteur de Parties.

Retourne le vecteur contenant toute les parties.

Renvoie
Vecteur de parties

Définition à la ligne 77 du fichier Rencontre.cpp.

Références parties.

Référencé par IHMAfficheur::actualiserScore(), IHMAfficheur::afficherNET(), et IHMAfficheur::changerEtatPartie().

78 {
79  return parties;
80 }
QVector< Partie > parties
Conteneur pour la relation avec la classe Partie.
Definition: Rencontre.h:37

◆ setParties()

void Rencontre::setParties ( QVector< Partie p)

Méthode qui modifie le vecteur de Parties.

Modifie le vecteur contenant toute les parties.

Paramètres
pNouveau vecteur de parties

Définition à la ligne 88 du fichier Rencontre.cpp.

Références parties.

Référencé par IHMAfficheur::demarrerPartie(), et IHMAfficheur::terminerPartie().

89 {
90  this->parties = p;
91 }
QVector< Partie > parties
Conteneur pour la relation avec la classe Partie.
Definition: Rencontre.h:37

Documentation des données membres

◆ clubs

QVector<Club*> Rencontre::clubs
private

Pointeur pour la relation avec la classe Club.

Définition à la ligne 36 du fichier Rencontre.h.

Référencé par getNomEquipe1(), getNomEquipe2(), Rencontre(), et ~Rencontre().

◆ communication

Communication* Rencontre::communication
private

Pointeur pour la relation avec la classe Communication.

Définition à la ligne 38 du fichier Rencontre.h.

◆ parties

QVector<Partie> Rencontre::parties
private

Conteneur pour la relation avec la classe Partie.

Définition à la ligne 37 du fichier Rencontre.h.

Référencé par creerPartieDouble(), creerPartieSimple(), getParties(), et setParties().


La documentation de cette classe a été générée à partir des fichiers suivants :