| 
														
															@@ -29,25 +29,41 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include <QDebug>
 
														 | 
														
														 | 
														
															 #include <QDebug>
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include <QFont>
 
														 | 
														
														 | 
														
															 #include <QFont>
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include <QTime>
 
														 | 
														
														 | 
														
															 #include <QTime>
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+#include <QGroupBox>
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+#include <QDebug>
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-Chronometre::Chronometre (const QString & nom , QTime const& tempsDepart, QWidget * parent = nullptr) :
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    QGroupBox (nom , parent),
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+Chronometre::Chronometre (const QString & nom, QString unecouleur, QTime const& tempsDepart, QWidget * parent = nullptr) :
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    QWidget (parent),
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    couleur(unecouleur),
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     temps(tempsDepart),
 
														 | 
														
														 | 
														
															     temps(tempsDepart),
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     msTempsDepart(tempsDepart)
 
														 | 
														
														 | 
														
															     msTempsDepart(tempsDepart)
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 {
 
														 | 
														
														 | 
														
															 {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    setFlat(false);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    QHBoxLayout *layoutPrincipal = new QHBoxLayout;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    QLabel *labelPion = new QLabel;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    pion = new QPixmap(QString (":/ressources/pawn_%1.svg").arg(couleur));
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    labelPion->setPixmap(*pion);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    groupBox = new QGroupBox(nom);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    groupBox->setFlat(false);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    QFont font("Arial" , 22 , 5);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    QFont font("Arial" , 25, 75);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranTemps = new QLabel(temps.toString("hh:mm:ss:zzz"));
 
														 | 
														
														 | 
														
															     ecranTemps = new QLabel(temps.toString("hh:mm:ss:zzz"));
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ecranTemps->setMinimumWidth(195);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranTemps->setFont(font);
 
														 | 
														
														 | 
														
															     ecranTemps->setFont(font);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranLayout = new QHBoxLayout;
 
														 | 
														
														 | 
														
															     ecranLayout = new QHBoxLayout;
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranLayout->addSpacing(40);
 
														 | 
														
														 | 
														
															     ecranLayout->addSpacing(40);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    ecranLayout->addWidget(ecranTemps);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ecranLayout->addStretch(1);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ecranLayout->addWidget(ecranTemps, 0);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    ecranLayout->addStretch(1);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranLayout->addSpacing(40);
 
														 | 
														
														 | 
														
															     ecranLayout->addSpacing(40);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    setLayout (ecranLayout);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    layoutPrincipal->addWidget(labelPion,0);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    layoutPrincipal->addWidget(groupBox,1);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    groupBox->setLayout (ecranLayout);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    setLayout(layoutPrincipal);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	
 
														 | 
														
														 | 
														
															 	
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     timer = new QTimer  (this);
 
														 | 
														
														 | 
														
															     timer = new QTimer  (this);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     timer->setInterval (INTERVAL);
 
														 | 
														
														 | 
														
															     timer->setInterval (INTERVAL);
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -55,7 +71,7 @@ Chronometre::Chronometre (const QString & nom , QTime const& tempsDepart, QWidge 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 void Chronometre::modifierNomJoueur(QString joueur) {
 
														 | 
														
														 | 
														
															 void Chronometre::modifierNomJoueur(QString joueur) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    setTitle(joueur);
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    groupBox->setTitle(joueur);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 void Chronometre::definirTemps(QTime const& tempsDepart) {
 
														 | 
														
														 | 
														
															 void Chronometre::definirTemps(QTime const& tempsDepart) {
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -82,6 +98,7 @@ void Chronometre::stop () { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 void Chronometre::affichage () {
 
														 | 
														
														 | 
														
															 void Chronometre::affichage () {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     QString chaineTemps = temps.toString("hh:mm:ss:zzz");
 
														 | 
														
														 | 
														
															     QString chaineTemps = temps.toString("hh:mm:ss:zzz");
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ecranTemps->setText(chaineTemps);
 
														 | 
														
														 | 
														
															     ecranTemps->setText(chaineTemps);
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    //qDebug() << "Taille : " << ecranTemps->width();
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 void Chronometre::reinit () {
 
														 | 
														
														 | 
														
															 void Chronometre::reinit () {
 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -103,9 +120,9 @@ void Chronometre::basculer () { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
 
														 | 
														
														 | 
														
															 
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 QString Chronometre::operator+=(Chronometre const& joueur) const {
 
														 | 
														
														 | 
														
															 QString Chronometre::operator+=(Chronometre const& joueur) const {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (temps <= QTime (0,0,0,0)) {
 
														 | 
														
														 | 
														
															     if (temps <= QTime (0,0,0,0)) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return joueur.title();
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return joueur.groupBox->title();
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } else if (joueur.temps <= QTime(0,0,0,0)) {
 
														 | 
														
														 | 
														
															     } else if (joueur.temps <= QTime(0,0,0,0)) {
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return title();
 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return groupBox->title();
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }
 
														 | 
														
														 | 
														
															     }
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return "Nope";
 
														 | 
														
														 | 
														
															     return "Nope";
 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 }
 
														 | 
														
														 | 
														
															 }
 
														 |