Verified Commit dc0788cb authored by Romain De Laage De Bellefaye's avatar Romain De Laage De Bellefaye 🌳
Browse files

Doc parametragemodele

parent de25a9f2
Pipeline #79813 passed with stage
in 15 seconds
......@@ -28,6 +28,9 @@
using namespace std;
/// Cette classe définit la fenêtre de paramétrage de l'Automate
///
/// Le but est de pouvoir choisir la RegleVoisinage, les Etat et la Fonction de transition
class NouveauModele : public QWidget {
Q_OBJECT
QGridLayout* general;
......@@ -105,25 +108,34 @@ class NouveauModele : public QWidget {
AutoCell* nvAutocell = nullptr;
public:
public:
/// Construire la fenêtre de paramétrage de l'Automate
NouveauModele(QWidget* parent = nullptr);
public slots:
public slots:
/// Permet d'ouvir le formulaire de paramétrage de la RegleVoisinage
/// @param[in] choix_voisinage nom du type de voisinage choisi
void paramVoisinage(const QString& choix_voisinage);
/// Initialise la Fonction de transition de l'automate et affiche les choix disponibles pour le voisinage
void changerVoisinage();
/// Affiche la grille de paramétrage de RegleVoisinageArbitraire
void affGrille();
/// Gère la sélection ou non d'une cellule dans le voisinage
void modifGrille(const QModelIndex& index);
/// Affiche la première partie du formulaire de paramétrage d'une Regle de transition
void paramRegle();
/// Termine l'initialisation de l'Automate et ferme la fenêtre
void validerParametrage();
/// Affiche la seconde partie du formulaire de paramétrage de la Regle de transition
/// @param[in] validEtat définit si on prend ou non l'état courant de la cellule en compte
void choisirEtatCourant(const QString& validEtat);
/// Permet de paramétrer l'alphabet de l'Automate grâce à la classe ParamAlpha
void parametrerEtats();
/// Permet de valider la Regle de transition courante et d'en configurer une nouvelle
void addRegle();
/// Permet de changer l'Etat par défaut d'une Fonction de transition
void changerEtatDefault();
/// termine la configuration de l'Automate et permet d'afficher un bouton pour fermer la configuration
void validation();
};
......
Markdown is supported
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