|
@@ -22,6 +22,7 @@
|
|
|
|
|
|
#include "MaFenetre.h"
|
|
|
#include "Chronometre.h"
|
|
|
+#include "options.h"
|
|
|
#include "Dialog.h"
|
|
|
#include <QMenuBar>
|
|
|
#include <QHBoxLayout>
|
|
@@ -37,15 +38,13 @@
|
|
|
|
|
|
MaFenetre::MaFenetre() :
|
|
|
QMainWindow (),
|
|
|
- marche(false),
|
|
|
- nomJoueur1 ("Joueur 1"),
|
|
|
- nomJoueur2 ("Joueur 2"),
|
|
|
- tempsDepart(5)
|
|
|
+ marche(false)
|
|
|
{
|
|
|
QWidget *centralWidget = new QWidget;
|
|
|
|
|
|
- chrono1 = new Chronometre(nomJoueur1 , tempsDepart, this);
|
|
|
- chrono2 = new Chronometre(nomJoueur2 , tempsDepart, this);
|
|
|
+ option = new Options ("Bibi", "baba", 6);
|
|
|
+ chrono1 = new Chronometre(option->nomJoueur1() , option->tempsDepart(), this);
|
|
|
+ chrono2 = new Chronometre(option->nomJoueur2() , option->tempsDepart(), this);
|
|
|
boutonInverser = new QPushButton ("<->");
|
|
|
boutonInverser->setMinimumWidth(50);
|
|
|
boutonInverser->setMaximumWidth(50);
|
|
@@ -94,6 +93,7 @@ MaFenetre::MaFenetre() :
|
|
|
///////////////////////////// Ouverture de la boite de dialogue /////////////////
|
|
|
definirNomJoueurs();
|
|
|
|
|
|
+
|
|
|
///////////////////////////// connections ///////////////////////////
|
|
|
QObject::connect (boutonDemarrer , SIGNAL(clicked () ) , this , SLOT(demarrer () ));
|
|
|
QObject::connect (boutonInverser , SIGNAL(clicked()) , this , SLOT(inverser()));
|
|
@@ -134,13 +134,13 @@ void MaFenetre::demarrer () {
|
|
|
}
|
|
|
|
|
|
void MaFenetre::modifierNomJoueurs() {
|
|
|
- chrono1->modifierNomJoueur(nomJoueur1);
|
|
|
- chrono2->modifierNomJoueur(nomJoueur2);
|
|
|
+ chrono1->modifierNomJoueur(option->nomJoueur1());
|
|
|
+ chrono2->modifierNomJoueur(option->nomJoueur2());
|
|
|
}
|
|
|
|
|
|
void MaFenetre::modifierTemps() {
|
|
|
- chrono1->definirTemps(tempsDepart);
|
|
|
- chrono2->definirTemps(tempsDepart);
|
|
|
+ chrono1->definirTemps(option->tempsDepart());
|
|
|
+ chrono2->definirTemps(option->tempsDepart());
|
|
|
}
|
|
|
|
|
|
void MaFenetre::switcher () {
|
|
@@ -165,13 +165,17 @@ void MaFenetre::init () {
|
|
|
}
|
|
|
|
|
|
void MaFenetre::definirNomJoueurs() {
|
|
|
- Dialog dialog(nomJoueur1, nomJoueur2, tempsDepart, this);
|
|
|
+ Dialog dialog(option);
|
|
|
if (dialog.exec()) {
|
|
|
- nomJoueur1 = dialog.joueur1();
|
|
|
- nomJoueur2 = dialog.joueur2();
|
|
|
- tempsDepart = dialog.tempsDepart();
|
|
|
+ option->setNomJoueur1(dialog.joueur1());
|
|
|
+ option->setNomJoueur2(dialog.joueur2());
|
|
|
+ option->setTempsDepart(dialog.tempsDepart());
|
|
|
modifierTemps();
|
|
|
modifierNomJoueurs();
|
|
|
+ if (marche==false) {
|
|
|
+ chrono1->reinit();
|
|
|
+ chrono2->reinit();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|