Commit 0aed72e6 authored by Victor Blanchet's avatar Victor Blanchet
Browse files

Implémentation message d'erreur

parent 1fec94a0
......@@ -24,6 +24,7 @@
#include <string>
#include <QBrush>
#include <QWindow>
#include <QMessageBox>
#include <array>
#include <iostream>
......@@ -255,9 +256,6 @@ void AutoCell::afficherGrille(Reseau* Grille)
void AutoCell::initialiserGrille(){
delete Grille;
bool ok;
int l = (edit_largeur->text()).toInt(&ok, 10);
......@@ -266,6 +264,16 @@ void AutoCell::initialiserGrille(){
QString str_l; str_l.setNum(l);
QString str_h; str_h.setNum(h);
if(0>=h || h>21 || 0>=l || l>41){
QString msg("erreur dimensions");
afficherErreur(msg);
edit_largeur->setText("");
edit_hauteur->setText("");
return;
}
delete Grille;
this->Grille = new Reseau(h,l);
if (check_aleatoire->isChecked()) Grille->setAleatoire();
......@@ -338,8 +346,6 @@ void AutoCell::sauvegarderGrille(){
window_dialogue.show();
connect(button_valider, SIGNAL(clicked(edit_nom.text())), this, SLOT(sauvergarderGrille(edit_nom.text())));
//stockerReseau(Reseau& reseau, QString nomReseau, QString nomAutomate);
Créer une nouvelle classe dans AutoCell.h sauvegardeGrille, avec un constructeur qui prend en argument nom_modèle et le Reseau Courant.
*/
};
......@@ -360,3 +366,8 @@ void AutoCell::gererSimulation(){
}
}
void AutoCell::afficherErreur(QString& msg){
QMessageBox messageBox;
messageBox.critical(0,"Error",msg);
messageBox.setFixedSize(500,200);
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment