parametragemodele.cpp 1.72 KB
Newer Older
1
2
3
4
5
6
7
#include"parametragemodele.h"


NouveauModele::NouveauModele(QWidget* parent) : QWidget() {
    this->setWindowTitle("Paramétrage d'un nouveau modèle");
    this->setMinimumSize(850, 550);

8
9
10
11
12
    general = new QGridLayout;
    this->setLayout(general);

    //définition de la frame paramétrage du modèle

13
    fenetre_init = new QWidget;
14
    fenetre_init->setStyleSheet("background-color: rgb(204, 209, 209)");
15
16
    fenetre_init->setFixedWidth(400);
    label_init = new QLabel("Configuration du modèle :");
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

    form_init = new QGridLayout(fenetre_init);

    form_param = new QFormLayout;

    form_init->addWidget(label_init, 0, 0, 1, 2);
    form_init->addLayout(form_param, 1, 0, 8, 2);

    nb_etats = new QSpinBox;

    liste_voisinage = new QComboBox;
    liste_voisinage->addItem("Voisinage de von Neumann");
    liste_voisinage->addItem("Voisinage de Moore");
    liste_voisinage->addItem("Voisinage arbitraire");

    liste_regle_transition = new QComboBox;
    liste_regle_transition->addItem("Life Game");
    liste_regle_transition->addItem("Brian's brain");
    liste_regle_transition->addItem("Circulaire de Griffeath");
    liste_regle_transition->addItem("Langston's Loop");

    bouton_valide = new QPushButton("Valider");
    bouton_valide->setFixedWidth(50);

    //connect(bouton_valide, SIGNAL(clicked()), SLOT(ajouterModele));

    form_param->addRow("Nombre d'états :", nb_etats);
    form_param->addRow("Voisinage :", liste_voisinage);
    form_param->addRow("Règle de transition :", liste_regle_transition);
    form_param->addWidget(bouton_valide);

    general->addWidget(fenetre_init, 0, 0);

    //définition de la frame contenant la grille de sélection du voisinage

52
53
54
55
56
57
}

void NouveauModele::affGrille(Reseau* Grille) {

}