Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Romain De Laage De Bellefaye
LO21-projet
Commits
0aed72e6
Commit
0aed72e6
authored
Jun 07, 2021
by
Victor Blanchet
Browse files
Implémentation message d'erreur
parent
1fec94a0
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/autocell.cpp
View file @
0aed72e6
...
...
@@ -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
);
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment