paramalpha.h 795 Bytes
Newer Older
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
1
2
3
#ifndef _PARAMALPHA_H
#define _PARAMALPHA_H

Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
4
5
6
7
8
9
10
11
12
13
#include <QObject>
#include <QPushButton>
#include <QSpinBox>
#include <QLineEdit>
#include <QGridLayout>
#include <QWidget>
#include <QFormLayout>
#include <reseau_cellule_etats.h>

class ParamAlpha: public QWidget {
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
14
15
16
17
	Q_OBJECT
	private:
		EnsembleEtat ense;

Romain De Laage De Bellefaye's avatar
Add nb    
Romain De Laage De Bellefaye committed
18
		int nb;
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
19
20
21
22
23
24
25
		QGridLayout *general;
		QFormLayout* form[8];
		QLineEdit* label[8];
		QSpinBox* red[8];
		QSpinBox* green[8];
		QSpinBox* blue[8];

Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
26
		QPushButton* valider;
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
27
	public:
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
28
29
		/// Construire une fenêtre de paramétrage de l'alphabet
		/// @param[in] nbEtats nombre d'états à initialiser
Luning Yang's avatar
Luning Yang committed
30
        ParamAlpha(const int nbEtats, const QWidget* parent);
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
31
	public slots:
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
32
		/// Valider le paramétrage de l'alphabet, a pour effet de l'initialiser dans l'automate
Romain De Laage De Bellefaye's avatar
Romain De Laage De Bellefaye committed
33
34
35
36
		void valide();
};

#endif