|
@@ -9,23 +9,22 @@
|
|
|
#include <QFormLayout>
|
|
|
#include <QCheckBox>
|
|
|
|
|
|
-Dialog::Dialog(Options *option, QWidget *parent) :
|
|
|
- QDialog(parent),
|
|
|
- _option(option)
|
|
|
+Dialog::Dialog(Options const& option, QWidget *parent) :
|
|
|
+ QDialog(parent)
|
|
|
{
|
|
|
QHBoxLayout *layoutLineEdit = new QHBoxLayout;
|
|
|
QVBoxLayout *layoutDialog = new QVBoxLayout;
|
|
|
QFormLayout *layoutForm = new QFormLayout;
|
|
|
QDialogButtonBox *boutonJouer = new QDialogButtonBox (QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
|
|
checkBoxSon = new QCheckBox();
|
|
|
- checkBoxSon->setChecked(_option->son());
|
|
|
+ checkBoxSon->setChecked(option.son());
|
|
|
spinTempsDepart = new QTimeEdit;
|
|
|
spinTempsDepart->setTimeRange(QTime(0,0,5,0), QTime(3,0,0,0));
|
|
|
- spinTempsDepart->setTime(_option->tempsDepart());
|
|
|
+ spinTempsDepart->setTime(option.tempsDepart());
|
|
|
spinTempsDepart->setDisplayFormat("HH:mm:ss");
|
|
|
|
|
|
- joueur1LineEdit = new QLineEdit(_option->nomJoueur1() , this);
|
|
|
- joueur2LineEdit = new QLineEdit(_option->nomJoueur2() , this);
|
|
|
+ joueur1LineEdit = new QLineEdit(option.nomJoueur1() , this);
|
|
|
+ joueur2LineEdit = new QLineEdit(option.nomJoueur2() , this);
|
|
|
joueur1LineEdit->selectAll();
|
|
|
|
|
|
layoutLineEdit->addWidget(joueur1LineEdit);
|
|
@@ -47,10 +46,22 @@ Dialog::~Dialog() {
|
|
|
|
|
|
}
|
|
|
|
|
|
-void Dialog::accept() {
|
|
|
- _option->setNomJoueur1(joueur1LineEdit->text());
|
|
|
- _option->setNomJoueur2(joueur2LineEdit->text());
|
|
|
- _option->setTempsDepart(spinTempsDepart->time());
|
|
|
- _option->setSon(checkBoxSon->isChecked());
|
|
|
- QDialog::accept();
|
|
|
+QString Dialog::champs_joueur1() const
|
|
|
+{
|
|
|
+ return joueur1LineEdit->text();
|
|
|
+}
|
|
|
+
|
|
|
+QString Dialog::champs_joueur2() const
|
|
|
+{
|
|
|
+ return joueur2LineEdit->text();
|
|
|
+}
|
|
|
+
|
|
|
+bool Dialog::champs_son() const
|
|
|
+{
|
|
|
+ return checkBoxSon->isChecked();
|
|
|
+}
|
|
|
+
|
|
|
+QTime Dialog::champs_temps() const
|
|
|
+{
|
|
|
+ return spinTempsDepart->time();
|
|
|
}
|