Index: /trunk/yao/src/interface/src/CtinWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/CtinWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/CtinWindow.cpp	(revision 171)
@@ -15,5 +15,5 @@
 //! \brief Implementation of the Ctin window for visual_YAO.
 
-#include "Include/CtinWindow.h"
+#include "Include/CtinWindow.hpp"
 
 
Index: /trunk/yao/src/interface/src/DefvalWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/DefvalWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/DefvalWindow.cpp	(revision 171)
@@ -13,5 +13,5 @@
 
 #include <iostream>
-#include "Include/DefvalWindow.h"
+#include "Include/DefvalWindow.hpp"
 //! \class DefvalWindow(QWidget *parent): QWidget(parent);
 //! \brief Implementation of the Defval window for visual_YAO.
Index: /trunk/yao/src/interface/src/FilesViewer.cpp
===================================================================
--- /trunk/yao/src/interface/src/FilesViewer.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/FilesViewer.cpp	(revision 171)
@@ -6,5 +6,5 @@
 
 #include <QtGui>
-#include "Include/FilesViewer.h"
+#include "Include/FilesViewer.hpp"
 
 //! \class FilesViewer(QWidget *parent) : QDialog(parent)
Index: /trunk/yao/src/interface/src/HatNameWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/HatNameWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/HatNameWindow.cpp	(revision 171)
@@ -5,5 +5,5 @@
 
 
-#include "Include/HatNameWindow.h"
+#include "Include/HatNameWindow.hpp"
 
 //! \class HatNameWindow(string param1, QWidget *parent) : QWidget(parent)
Index: unk/yao/src/interface/src/Include/CtinWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/CtinWindow.h	(revision 170)
+++ 	(revision )
@@ -1,121 +1,0 @@
-/*!
- * \file    CtinWindow.h
- * \brief   Ctin class for visual_YAO.
- * \version 2009/11/09 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-
-
-#ifndef CTIN_H
-#define CTIN_H
-#include <QWidget>
-#include <QHBoxLayout>
-#include <QVBoxLayout>
-#include <QLabel>
-#include <QPushButton>
-#include <QLineEdit>
-#include <QFormLayout>
-#include <QButtonGroup>
-#include <QComboBox>
-#include <QFontComboBox>
-#include <QFormLayout>
-#include <QHBoxLayout>
-#include <QMainWindow>
-#include <QRadioButton>
-#include <QTableWidget>
-#include <QStringList>
-#include <QStandardItemModel>
-#include <string>
-#include <iostream>
-#include <fstream>
-#include <QFileDialog>
-#include <QMessageBox>
-
-//using namespace yao;
-using namespace std;
-
-/*!
- * \class CtinWindow
- * \brief Ctin class for visual_YAO.
- */
-
-class CtinWindow : public QWidget {
-
-
-               Q_OBJECT
-
-    public :
-    /*!
-     *  \brief Constructor
-     *
-     *  Constructor of the class CtinWindow
-     *
-     *  \param parent : initialized at zero.
-     */
-            CtinWindow(QWidget *parent=0);
-            //void writefileCtin();
-             QStringList getDataCtin(); /*!< This function returns the connexion's data. */
-             void initialiseCtin();  
-
-    private slots:       /*!< Functions called after a click. */
-           
-            void appelAjoutCtin();   /*!< This function is called to add row in the visual window model. */
-            void appelSupp();  /*!< This function is called to delete row from the Yao model. */
-            void callCtinHelp();
-
-    private :
-              
-    QWidget *centralWidget;
-    QWidget *horizontalLayoutWidgetctin1;
-    QHBoxLayout *horizontalLayoutctin1;
-    QLabel *labelctin2;
-    QLabel *labelctin1;
-    QComboBox *comboBoxctin1;              /*!< ComboBox for the Modul of entred */
-    QLabel *labelctin3;
-    QComboBox *comboBoxctin2;  /*!< Input */
-    QComboBox *fontComboBoxctin1;
-    QWidget *formLayoutWidgetctin1;
-    QFormLayout *formLayoutctin1;
-    QLabel *labelctin4;
-    //QLineEdit *lineEditctin1;
-    QComboBox *comboBoxctin_i;
-    QLabel *labelctin5;
-    QLabel *labelctin6;
-    //QLineEdit *lineEditctin2;
-    QComboBox *comboBoxctin_j; 
-    //QLineEdit *lineEditctin3;
-    QComboBox *comboBoxctin_k;
-    QComboBox *comboBoxctin_t; /////
-    QWidget *formLayoutWidgetctin2;
-    QFormLayout *formLayoutctin2;
-    QLabel *labelctin7;
-    QLabel *labelctin8;
-    QLabel *labelctin9;
-    QRadioButton *radioButtonctin1;
-    QRadioButton *radioButtonctin2;
-    QRadioButton *radioButtonctin3;
-    QRadioButton *radioButtonctin4; 
-    QWidget *formLayoutWidgetctin3;
-    QFormLayout *formLayoutctin3;
-    QTableWidget *tableWidgetctin1;
-    QWidget *horizontalLayoutWidgetctin2;
-    QHBoxLayout *horizontalLayoutctin2;
-    QPushButton *pushButtonctin3;
-    QPushButton *pushButtonctin2;
-    QPushButton *pushButtonctin1;
-    QWidget *horizontalLayoutWidgetctin3;
-    QHBoxLayout *horizontalLayoutctin3;
-    QLabel *labelctin11;
-    QLabel *labelctin10;
-    QComboBox *comboBoxctin4;
-    QLabel *labelctin12;
-    QComboBox *comboBoxctin3;
-    QComboBox *fontComboBoxctin2;
-    QPushButton *m_AjoutCtin;
-    QStringList CtinData;
-    QComboBox *comboBoxFrom; 
-    QPushButton *m_AideCtin;
-    //QLineEdit *m_ligneTypeCtin;  
-
-};
-#endif // CTIN_H
Index: /trunk/yao/src/interface/src/Include/CtinWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/CtinWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/CtinWindow.hpp	(revision 171)
@@ -0,0 +1,121 @@
+/*!
+ * \file    CtinWindow.hpp
+ * \brief   Ctin class for visual_YAO.
+ * \version 2009/11/09 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+
+
+#ifndef CTIN_HPP
+#define CTIN_HPP
+#include <QWidget>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+#include <QLabel>
+#include <QPushButton>
+#include <QLineEdit>
+#include <QFormLayout>
+#include <QButtonGroup>
+#include <QComboBox>
+#include <QFontComboBox>
+#include <QFormLayout>
+#include <QHBoxLayout>
+#include <QMainWindow>
+#include <QRadioButton>
+#include <QTableWidget>
+#include <QStringList>
+#include <QStandardItemModel>
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <QFileDialog>
+#include <QMessageBox>
+
+//using namespace yao;
+using namespace std;
+
+/*!
+ * \class CtinWindow
+ * \brief Ctin class for visual_YAO.
+ */
+
+class CtinWindow : public QWidget {
+
+
+               Q_OBJECT
+
+    public :
+    /*!
+     *  \brief Constructor
+     *
+     *  Constructor of the class CtinWindow
+     *
+     *  \param parent : initialized at zero.
+     */
+            CtinWindow(QWidget *parent=0);
+            //void writefileCtin();
+             QStringList getDataCtin(); /*!< This function returns the connexion's data. */
+             void initialiseCtin();  
+
+    private slots:       /*!< Functions called after a click. */
+           
+            void appelAjoutCtin();   /*!< This function is called to add row in the visual window model. */
+            void appelSupp();  /*!< This function is called to delete row from the Yao model. */
+            void callCtinHelp();
+
+    private :
+              
+    QWidget *centralWidget;
+    QWidget *horizontalLayoutWidgetctin1;
+    QHBoxLayout *horizontalLayoutctin1;
+    QLabel *labelctin2;
+    QLabel *labelctin1;
+    QComboBox *comboBoxctin1;              /*!< ComboBox for the Modul of entred */
+    QLabel *labelctin3;
+    QComboBox *comboBoxctin2;  /*!< Input */
+    QComboBox *fontComboBoxctin1;
+    QWidget *formLayoutWidgetctin1;
+    QFormLayout *formLayoutctin1;
+    QLabel *labelctin4;
+    //QLineEdit *lineEditctin1;
+    QComboBox *comboBoxctin_i;
+    QLabel *labelctin5;
+    QLabel *labelctin6;
+    //QLineEdit *lineEditctin2;
+    QComboBox *comboBoxctin_j; 
+    //QLineEdit *lineEditctin3;
+    QComboBox *comboBoxctin_k;
+    QComboBox *comboBoxctin_t; /////
+    QWidget *formLayoutWidgetctin2;
+    QFormLayout *formLayoutctin2;
+    QLabel *labelctin7;
+    QLabel *labelctin8;
+    QLabel *labelctin9;
+    QRadioButton *radioButtonctin1;
+    QRadioButton *radioButtonctin2;
+    QRadioButton *radioButtonctin3;
+    QRadioButton *radioButtonctin4; 
+    QWidget *formLayoutWidgetctin3;
+    QFormLayout *formLayoutctin3;
+    QTableWidget *tableWidgetctin1;
+    QWidget *horizontalLayoutWidgetctin2;
+    QHBoxLayout *horizontalLayoutctin2;
+    QPushButton *pushButtonctin3;
+    QPushButton *pushButtonctin2;
+    QPushButton *pushButtonctin1;
+    QWidget *horizontalLayoutWidgetctin3;
+    QHBoxLayout *horizontalLayoutctin3;
+    QLabel *labelctin11;
+    QLabel *labelctin10;
+    QComboBox *comboBoxctin4;
+    QLabel *labelctin12;
+    QComboBox *comboBoxctin3;
+    QComboBox *fontComboBoxctin2;
+    QPushButton *m_AjoutCtin;
+    QStringList CtinData;
+    QComboBox *comboBoxFrom; 
+    QPushButton *m_AideCtin;
+    //QLineEdit *m_ligneTypeCtin;  
+
+};
+#endif // CTIN_HPP
Index: unk/yao/src/interface/src/Include/DefvalWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/DefvalWindow.h	(revision 170)
+++ 	(revision )
@@ -1,96 +1,0 @@
-/*!
- * \file    DefvalWindow.h
- * \brief   Defval class for visual_YAO.
- * \version 2009/12/26 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-#ifndef DEFVALWINDOW_H
-#define DEFVALWINDOW_H
-
-#include <QWidget>
-#include <QTextStream>
-#include <QVBoxLayout> 
-#include <QPushButton>
-#include <QFormLayout>
-#include <QGridLayout>
-#include <QLineEdit>
-#include <QStandardItemModel>
-#include <QTableWidget>
-#include <QString>
-#include <QFileDialog>
-#include <QStringListModel>
-#include <QStringList>
-#include <QLabel>
-#include <QIODevice>
-#include <QMessageBox>
-#include <QGroupBox>
-
-//using namespace std;
-
-class DefvalWindow : public QWidget {
-
-	Q_OBJECT;
-
-	public :
-                  /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class SpaceWindow
-             *
-             *  \param  Table<Constant> theConstantTable
-             */   
-         
-                DefvalWindow(QWidget *parent=0);   /*!< This function returns the constante's data. */
-		void addNameInTable(int ligne, int colonne, QString nomDefval);
-                void addValueInTable(int ligne, int colonne, QString valeurDefval);
-		void addRow();
-                QStringList getDataDefval(); 
-
-
-
-	public slots :        /*!< Functions called after a click. */
-		
-		void addDefvalRow();    /*!< This function is called to add row in the visual window model. */
-                void deleteDefvalRow(); /*!< This function is called to delete row from the Yao model. */ 
-		void initialiserChamps(); 
-                void callDefvalHelp();
-                void ouvrirProjetExistant();
-		void saveDefvalData();  /*!< This function is called to add data in the Yao model. */
-                //void fermerEnrDef();
-                
-        
-	private :
-		
-                QLabel 	*m_labelNomDefval;   /*!< QLabel for the Constante Name. */
-		QLabel	*m_labelValeurDefval;  /*!< QLabel for the Constante value.  */           	
-		QLineEdit *m_ligneNomDefval;   /*!< QLineEdit for the Constante Name. */
-            	QLineEdit *m_ligneValeurDefval;  /*!< QLineEdit for the Constante Name. */
-            	
-                QPushButton *m_ajoutDefval;    /*!< The button "add". */
-                QPushButton *m_supDefval;     /*!< The button "delete". */
-		QPushButton *m_saveDefvalButton;  /*!< The button "save". */
-		QPushButton *m_quitDefval;    /*!< The button "close window". */
-                QPushButton *m_DefvalHelpButton;  /*!< The button "Help". */
-
-            	QFormLayout *m_layoutFDefval;   //!< QFormLayout for m_layout1Defval 
-		QGridLayout *m_layoutGDefval;  //!< QGridLayout for m_layoutGDefval  
-		QHBoxLayout *m_layoutH1Defval;   //!< QHBoxLayout m_layoutH1Defval
-                QHBoxLayout *m_layoutH2Defval;   //!< QHBoxLayout m_layoutH2Defval
-                QVBoxLayout *m_layoutPrincipalDefval;   //!< QVBoxLayout m_layoutV1Defval
-		
-		QStandardItemModel *modeleDefval;
-                QTableWidget *vueDefval;  /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
-                QFileDialog *fd;
-                QModelIndex index;
-                QString lstF;
-                QStringList m_listeNomsDefval;
-                QStringList m_listeValeursDefval;
-                QStringListModel *m_modeleListeNoms;
-                QStringList defvalData;
-                bool isCalled;
-		QGroupBox *m_groupBox1;
-		QGroupBox *m_groupBox2;
-                
-};
-
-#endif
Index: /trunk/yao/src/interface/src/Include/DefvalWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/DefvalWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/DefvalWindow.hpp	(revision 171)
@@ -0,0 +1,96 @@
+/*!
+ * \file    DefvalWindow.hpp
+ * \brief   Defval class for visual_YAO.
+ * \version 2009/12/26 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+#ifndef DEFVALWINDOW_HPP
+#define DEFVALWINDOW_HPP
+
+#include <QWidget>
+#include <QTextStream>
+#include <QVBoxLayout> 
+#include <QPushButton>
+#include <QFormLayout>
+#include <QGridLayout>
+#include <QLineEdit>
+#include <QStandardItemModel>
+#include <QTableWidget>
+#include <QString>
+#include <QFileDialog>
+#include <QStringListModel>
+#include <QStringList>
+#include <QLabel>
+#include <QIODevice>
+#include <QMessageBox>
+#include <QGroupBox>
+
+//using namespace std;
+
+class DefvalWindow : public QWidget {
+
+	Q_OBJECT;
+
+	public :
+                  /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class SpaceWindow
+             *
+             *  \param  Table<Constant> theConstantTable
+             */   
+         
+                DefvalWindow(QWidget *parent=0);   /*!< This function returns the constante's data. */
+		void addNameInTable(int ligne, int colonne, QString nomDefval);
+                void addValueInTable(int ligne, int colonne, QString valeurDefval);
+		void addRow();
+                QStringList getDataDefval(); 
+
+
+
+	public slots :        /*!< Functions called after a click. */
+		
+		void addDefvalRow();    /*!< This function is called to add row in the visual window model. */
+                void deleteDefvalRow(); /*!< This function is called to delete row from the Yao model. */ 
+		void initialiserChamps(); 
+                void callDefvalHelp();
+                void ouvrirProjetExistant();
+		void saveDefvalData();  /*!< This function is called to add data in the Yao model. */
+                //void fermerEnrDef();
+                
+        
+	private :
+		
+                QLabel 	*m_labelNomDefval;   /*!< QLabel for the Constante Name. */
+		QLabel	*m_labelValeurDefval;  /*!< QLabel for the Constante value.  */           	
+		QLineEdit *m_ligneNomDefval;   /*!< QLineEdit for the Constante Name. */
+            	QLineEdit *m_ligneValeurDefval;  /*!< QLineEdit for the Constante Name. */
+            	
+                QPushButton *m_ajoutDefval;    /*!< The button "add". */
+                QPushButton *m_supDefval;     /*!< The button "delete". */
+		QPushButton *m_saveDefvalButton;  /*!< The button "save". */
+		QPushButton *m_quitDefval;    /*!< The button "close window". */
+                QPushButton *m_DefvalHelpButton;  /*!< The button "Help". */
+
+            	QFormLayout *m_layoutFDefval;   //!< QFormLayout for m_layout1Defval 
+		QGridLayout *m_layoutGDefval;  //!< QGridLayout for m_layoutGDefval  
+		QHBoxLayout *m_layoutH1Defval;   //!< QHBoxLayout m_layoutH1Defval
+                QHBoxLayout *m_layoutH2Defval;   //!< QHBoxLayout m_layoutH2Defval
+                QVBoxLayout *m_layoutPrincipalDefval;   //!< QVBoxLayout m_layoutV1Defval
+		
+		QStandardItemModel *modeleDefval;
+                QTableWidget *vueDefval;  /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
+                QFileDialog *fd;
+                QModelIndex index;
+                QString lstF;
+                QStringList m_listeNomsDefval;
+                QStringList m_listeValeursDefval;
+                QStringListModel *m_modeleListeNoms;
+                QStringList defvalData;
+                bool isCalled;
+		QGroupBox *m_groupBox1;
+		QGroupBox *m_groupBox2;
+                
+};
+
+#endif
Index: unk/yao/src/interface/src/Include/Entete.h
===================================================================
--- /trunk/yao/src/interface/src/Include/Entete.h	(revision 170)
+++ 	(revision )
@@ -1,26 +1,0 @@
-/*
-  Nom du Fichier: Entete.cpp
-  Nom de classe: FenetrePrincipale
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef ENTETE_H
-#define ENTETE_H
-
-#include <QTextStream>
-#include <QFile>
-
-#include <QWidget>
-#include <QHBoxLayout>
-#include <QVBoxLayout>
-#include <QLabel>
-#include <QPushButton>
-#include <QLineEdit>
-
-#include <iostream>
-#include <string>
-
-
-#endif // ENTETE_H
Index: /trunk/yao/src/interface/src/Include/Entete.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/Entete.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/Entete.hpp	(revision 171)
@@ -0,0 +1,26 @@
+/*
+  Nom du Fichier: Entete.cpp
+  Nom de classe: FenetrePrincipale
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef ENTETE_H
+#define ENTETE_H
+
+#include <QTextStream>
+#include <QFile>
+
+#include <QWidget>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+#include <QLabel>
+#include <QPushButton>
+#include <QLineEdit>
+
+#include <iostream>
+#include <string>
+
+
+#endif // ENTETE_HPP
Index: unk/yao/src/interface/src/Include/FilesViewer.h
===================================================================
--- /trunk/yao/src/interface/src/Include/FilesViewer.h	(revision 170)
+++ 	(revision )
@@ -1,32 +1,0 @@
-#ifndef FILESVIEWER_H
-#define FILESVIEWER_H
-
-#include <QDialog>
-
-class QDirModel;
-class QPushButton;
-class QTreeView;
-
-class FilesViewer : public QDialog
-{
-    Q_OBJECT
-
-public:
-    FilesViewer(QWidget *parent = 0);
-
-public slots:
-    void createDirectory();
-    void remove();
-
-private:
-    QTreeView *vueFichiers;
-    
-    public:
-    QDirModel *modeleFichiers;
-    QPushButton *mkdirButton;
-    QPushButton *removeButton;
-    QPushButton *boutonActualiser;
-
-};
-
-#endif //ARBOFICHIERS_H
Index: /trunk/yao/src/interface/src/Include/FilesViewer.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/FilesViewer.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/FilesViewer.hpp	(revision 171)
@@ -0,0 +1,32 @@
+#ifndef FILESVIEWER_HPP
+#define FILESVIEWER_HPP
+
+#include <QDialog>
+
+class QDirModel;
+class QPushButton;
+class QTreeView;
+
+class FilesViewer : public QDialog
+{
+    Q_OBJECT
+
+public:
+    FilesViewer(QWidget *parent = 0);
+
+public slots:
+    void createDirectory();
+    void remove();
+
+private:
+    QTreeView *vueFichiers;
+    
+    public:
+    QDirModel *modeleFichiers;
+    QPushButton *mkdirButton;
+    QPushButton *removeButton;
+    QPushButton *boutonActualiser;
+
+};
+
+#endif //ARBOFICHIERS_HPP
Index: unk/yao/src/interface/src/Include/HatNameWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/HatNameWindow.h	(revision 170)
+++ 	(revision )
@@ -1,129 +1,0 @@
-#ifndef HATNAME_H
-#define HATNAME_H
-
-#include <QVBoxLayout>
-#include <QPushButton>
-#include <QFormLayout>
-#include <QLineEdit>
-#include <QListView>
-#include <QStandardItemModel>
-#include <QTableWidget>
-#include <QMessageBox>
-#include <QFileDialog>
-#include <QLabel>
-#include <QStringListModel>
-#include <QComboBox>
-#include <QStringList>
-#include <QSpacerItem>
-#include <string>
-#include <QGridLayout>
-
-//#include "MainWindowController.h"
-#include "../../../help/FilePath.hpp"
-//#include "../../../help/Enforcer.hpp"
-
-//class NewProjectWindow
-
-/*!
- * \class HatNameWindow
- * \brief HatNameWindow class for visual_YAO.
- */
-
-
-class HatNameWindow : public QWidget {
-
-        Q_OBJECT;
-
-        public :
-            /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class HatNameWindow
-             *
-             *  \param vector<string> * theHeaderList;
-             */
-
-            HatNameWindow(std::string param1 = "", QWidget *parent = 0);
-            void setNomFichierHat(QString nomFichierHat);                       /*!< This function sets the file's name. */
-            std::string getNomFichierHat();                                         /*!< This function returns the fil's name */
-            void testPresenceFichier();
-	    QStringList getHatName();
-            void setLocalProjectName(std::string name);
-            std::string getLocalProjectName();
-
-            /*!
-             *  \brief SLOT functions
-             *
-             *  SLOTS are (for examples) functions called after a signal emited.
-             *
-             *  \param vector<string> * theHeaderList;
-             */
-
-        public slots :
-
-                void addHatRow();               /*!< This function is called to insert data in the model. */
-                void deleteHatRow();            /*!< This function is called to delete data from the model. */
-                void initialiserChamps();       /*!< This function is called to initialize the lineEdit. */
-                //void ecrireFichier();           /*!< This function is called to write data in file model. */
-                void ouvrirProjetExistant();    /*!< This function is called to open an existing project. */
-                void appelEnregistrer();        /*!< This function is called to save the current project in the file model */
-                void setFileList(std::string localString);
-                void setTheHeaderList(std::vector<std::string> theHeaderList);
-
-                //void setTheHeaderList(std::string theHeaderList);
-                std::vector<std::string>  getTheHeaderList();
-                QStringList getHatList();
-                void callHatHelp();
-
-            /*!
-             *  \brief private functions
-             *
-             *  SLOTS are (for examples) functions called after a signal emited.
-             *
-             *  \param vector<string> * theHeaderList;
-             */
-
-
-       private :
-
-                QLabel *m_texte;
-                //QLineEdit *m_ligneNomHatName;
-				QLabel *m_labelNom1HatName;
-				QLabel *m_labelNom2HatName;
-        
-                QComboBox *m_comboHatName;
-
-                QPushButton *m_boutonouvrir;
-                QPushButton *m_enregHatName;
-                QPushButton *m_supHatName;
-                QPushButton *m_quitHatName;
-                QPushButton *m_boutonAjouter;
-                QPushButton *m_hatnameHelpButton;
-
-                QFormLayout *m_layout1HatName;
-                QSpacerItem *m_spacer;
-
-				QHBoxLayout *m_layoutHBas;
-                QHBoxLayout *m_layoutH1HatName;
-                QHBoxLayout *m_layoutH2HatName;
-                QHBoxLayout *m_layoutH3HatName;
-                QVBoxLayout *m_layoutV1HatName;
-		
-				QGridLayout *m_layoutGHatName;		
-
-                QStringList listeFichiers;
-                QStringListModel *modeleFichiers;
-                QListView *vueFichiers;
-
-                QStandardItemModel *modeleHatName;
-
-                QFileDialog *boiteDialogue;
-                QModelIndex index;
-                QString cheminFichier;
-                std::string extension;
-                std::string hatFile;
-                std::vector<std::string> hatHeaderList;
-                std::string localProjectName;
-
-};
-#endif
Index: /trunk/yao/src/interface/src/Include/HatNameWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/HatNameWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/HatNameWindow.hpp	(revision 171)
@@ -0,0 +1,129 @@
+#ifndef HATNAME_HPP
+#define HATNAME_HPP
+
+#include <QVBoxLayout>
+#include <QPushButton>
+#include <QFormLayout>
+#include <QLineEdit>
+#include <QListView>
+#include <QStandardItemModel>
+#include <QTableWidget>
+#include <QMessageBox>
+#include <QFileDialog>
+#include <QLabel>
+#include <QStringListModel>
+#include <QComboBox>
+#include <QStringList>
+#include <QSpacerItem>
+#include <string>
+#include <QGridLayout>
+
+//#include "MainWindowController.hpp"
+#include "../../../help/FilePath.hpp"
+//#include "../../../help/Enforcer.hpp"
+
+//class NewProjectWindow
+
+/*!
+ * \class HatNameWindow
+ * \brief HatNameWindow class for visual_YAO.
+ */
+
+
+class HatNameWindow : public QWidget {
+
+        Q_OBJECT;
+
+        public :
+            /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class HatNameWindow
+             *
+             *  \param vector<string> * theHeaderList;
+             */
+
+            HatNameWindow(std::string param1 = "", QWidget *parent = 0);
+            void setNomFichierHat(QString nomFichierHat);                       /*!< This function sets the file's name. */
+            std::string getNomFichierHat();                                         /*!< This function returns the fil's name */
+            void testPresenceFichier();
+	    QStringList getHatName();
+            void setLocalProjectName(std::string name);
+            std::string getLocalProjectName();
+
+            /*!
+             *  \brief SLOT functions
+             *
+             *  SLOTS are (for examples) functions called after a signal emited.
+             *
+             *  \param vector<string> * theHeaderList;
+             */
+
+        public slots :
+
+                void addHatRow();               /*!< This function is called to insert data in the model. */
+                void deleteHatRow();            /*!< This function is called to delete data from the model. */
+                void initialiserChamps();       /*!< This function is called to initialize the lineEdit. */
+                //void ecrireFichier();           /*!< This function is called to write data in file model. */
+                void ouvrirProjetExistant();    /*!< This function is called to open an existing project. */
+                void appelEnregistrer();        /*!< This function is called to save the current project in the file model */
+                void setFileList(std::string localString);
+                void setTheHeaderList(std::vector<std::string> theHeaderList);
+
+                //void setTheHeaderList(std::string theHeaderList);
+                std::vector<std::string>  getTheHeaderList();
+                QStringList getHatList();
+                void callHatHelp();
+
+            /*!
+             *  \brief private functions
+             *
+             *  SLOTS are (for examples) functions called after a signal emited.
+             *
+             *  \param vector<string> * theHeaderList;
+             */
+
+
+       private :
+
+                QLabel *m_texte;
+                //QLineEdit *m_ligneNomHatName;
+				QLabel *m_labelNom1HatName;
+				QLabel *m_labelNom2HatName;
+        
+                QComboBox *m_comboHatName;
+
+                QPushButton *m_boutonouvrir;
+                QPushButton *m_enregHatName;
+                QPushButton *m_supHatName;
+                QPushButton *m_quitHatName;
+                QPushButton *m_boutonAjouter;
+                QPushButton *m_hatnameHelpButton;
+
+                QFormLayout *m_layout1HatName;
+                QSpacerItem *m_spacer;
+
+				QHBoxLayout *m_layoutHBas;
+                QHBoxLayout *m_layoutH1HatName;
+                QHBoxLayout *m_layoutH2HatName;
+                QHBoxLayout *m_layoutH3HatName;
+                QVBoxLayout *m_layoutV1HatName;
+		
+				QGridLayout *m_layoutGHatName;		
+
+                QStringList listeFichiers;
+                QStringListModel *modeleFichiers;
+                QListView *vueFichiers;
+
+                QStandardItemModel *modeleHatName;
+
+                QFileDialog *boiteDialogue;
+                QModelIndex index;
+                QString cheminFichier;
+                std::string extension;
+                std::string hatFile;
+                std::vector<std::string> hatHeaderList;
+                std::string localProjectName;
+
+};
+#endif
Index: unk/yao/src/interface/src/Include/InsertFCTWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/InsertFCTWindow.h	(revision 170)
+++ 	(revision )
@@ -1,66 +1,0 @@
-/*!
- * \file    InsertFCTWindow.h
- * \brief   InsertFCT class for visual_YAO.
- * \version 2009/11/09 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-
-#ifndef INSERTFCT_H
-#define INSERTFCT_H
-#include <QLabel>
-#include <QPushButton>
-#include <QWidget>
-#include <QLineEdit>
-#include <QHBoxLayout>
-#include <QFormLayout>
-#include <QCheckBox>
-#include <QGroupBox>
-#include <QMessageBox>
-#include <QVBoxLayout>
-#include <QTableWidget>
-#include <QStringList>
-
-
-class InsertFCTWindow : public QWidget {
-    Q_OBJECT
-
-    public :
-            //string chaineDefval;
-            InsertFCTWindow(QWidget *parent=0); /*!< Constructeur */
-            QStringList getDataFCT();   /*!< This function returns the function's data. */
-            void initialiserChampsfct();
-
-
-    public slots:         /*!< Functions called after a click. */
-            //void ecrireFichier();
-             void appelAjoutfct();  /*!< This function is called to add row in the visual window model. */
-             void appelSuppFCT();  /*!< This function is called to delete row from the Yao model. */
-             void callInsertFCTHelp(); /*!< This function is called to open the help window for this parametre */
-             //void fermerEnr();
-    private :
-            
-            //QLineEdit *m_ligneNomArg;
-            QLineEdit *m_ligneNomFonction; /*!< Name of the function. */
-            QPushButton *m_enreg; /*!< The button Enregistrer. */
-            QPushButton *m_suppfct; /*!< The button Supprimer. */
-            QPushButton *m_quit; /*!< The button Quitter. */
-
-            QFormLayout *m_layout1; /*!< QFormLayout of the m_layout1 */
-            QHBoxLayout *m_layoutH; /*!< QHBoxLayout of the m_layautH */
-            QVBoxLayout *m_layoutPrincipal;  /*!< QVBoxLayout of the m_layoutPrincipal*/
-            //----------------------------
-            QFormLayout *formLayoutArg;  /*!< QFormLayout of the formLayoutArg */
-            QCheckBox *argButton; /*!< QCheckBox of the argButton */
-            QGridLayout *formLayoutTab;  /*!< QGridLayout of formLayoutTab */
-            QTableWidget *tableWidgetfct;   /*!< The QTableWidget of the interface . */
-            //QFormLayout *formLayoutAdd;
-            QHBoxLayout *layoutTabAdd;   /*!< QHBoLayout for layoutTabAdd*/
-            QPushButton *m_Ajoutfct; /*!< The button "add". */
-            QStringList fctData;  
-            QGridLayout *m_layoutH1;
-            QPushButton *m_Aidefct;
-
-
-};
-
-#endif // INSERTFCT_H
Index: /trunk/yao/src/interface/src/Include/InsertFCTWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/InsertFCTWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/InsertFCTWindow.hpp	(revision 171)
@@ -0,0 +1,66 @@
+/*!
+ * \file    InsertFCTWindow.hpp
+ * \brief   InsertFCT class for visual_YAO.
+ * \version 2009/11/09 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+
+#ifndef INSERTFCT_HPP
+#define INSERTFCT_HPP
+#include <QLabel>
+#include <QPushButton>
+#include <QWidget>
+#include <QLineEdit>
+#include <QHBoxLayout>
+#include <QFormLayout>
+#include <QCheckBox>
+#include <QGroupBox>
+#include <QMessageBox>
+#include <QVBoxLayout>
+#include <QTableWidget>
+#include <QStringList>
+
+
+class InsertFCTWindow : public QWidget {
+    Q_OBJECT
+
+    public :
+            //string chaineDefval;
+            InsertFCTWindow(QWidget *parent=0); /*!< Constructeur */
+            QStringList getDataFCT();   /*!< This function returns the function's data. */
+            void initialiserChampsfct();
+
+
+    public slots:         /*!< Functions called after a click. */
+            //void ecrireFichier();
+             void appelAjoutfct();  /*!< This function is called to add row in the visual window model. */
+             void appelSuppFCT();  /*!< This function is called to delete row from the Yao model. */
+             void callInsertFCTHelp(); /*!< This function is called to open the help window for this parametre */
+             //void fermerEnr();
+    private :
+            
+            //QLineEdit *m_ligneNomArg;
+            QLineEdit *m_ligneNomFonction; /*!< Name of the function. */
+            QPushButton *m_enreg; /*!< The button Enregistrer. */
+            QPushButton *m_suppfct; /*!< The button Supprimer. */
+            QPushButton *m_quit; /*!< The button Quitter. */
+
+            QFormLayout *m_layout1; /*!< QFormLayout of the m_layout1 */
+            QHBoxLayout *m_layoutH; /*!< QHBoxLayout of the m_layautH */
+            QVBoxLayout *m_layoutPrincipal;  /*!< QVBoxLayout of the m_layoutPrincipal*/
+            //----------------------------
+            QFormLayout *formLayoutArg;  /*!< QFormLayout of the formLayoutArg */
+            QCheckBox *argButton; /*!< QCheckBox of the argButton */
+            QGridLayout *formLayoutTab;  /*!< QGridLayout of formLayoutTab */
+            QTableWidget *tableWidgetfct;   /*!< The QTableWidget of the interface . */
+            //QFormLayout *formLayoutAdd;
+            QHBoxLayout *layoutTabAdd;   /*!< QHBoLayout for layoutTabAdd*/
+            QPushButton *m_Ajoutfct; /*!< The button "add". */
+            QStringList fctData;  
+            QGridLayout *m_layoutH1;
+            QPushButton *m_Aidefct;
+
+
+};
+
+#endif // INSERTFCT_HPP
Index: unk/yao/src/interface/src/Include/ListeVariables.h
===================================================================
--- /trunk/yao/src/interface/src/Include/ListeVariables.h	(revision 170)
+++ 	(revision )
@@ -1,12 +1,0 @@
-/*
-  Nom du Fichier: ListeVariables.h
-  Nom de classe: ListeVariables
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef LISTEVARIABLES_H
-#define LISTEVARIABLES_H
-
-#endif // LISTEVARIABLES_H
Index: /trunk/yao/src/interface/src/Include/ListeVariables.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/ListeVariables.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/ListeVariables.hpp	(revision 171)
@@ -0,0 +1,12 @@
+/*
+  Nom du Fichier: ListeVariables.hpp
+  Nom de classe: ListeVariables
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef LISTEVARIABLES_HPP
+#define LISTEVARIABLES_HPP
+
+#endif // LISTEVARIABLES_HPP
Index: unk/yao/src/interface/src/Include/MainWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/MainWindow.h	(revision 170)
+++ 	(revision )
@@ -1,165 +1,0 @@
-#ifndef MAINWINDOW_H
-#define MAINWINDOW_H
-
-#include <QtGui>
-#include <QMainWindow>
-#include <QWorkspace>
-#include <QPushButton>
-#include <QTabWidget>
-#include <QWidget>
-#include "MainWindowController.h"
-
-#include <QCloseEvent>
-
-/*!
- * \class MainWindow
- * \brief MainWindow class for visual_YAO.
- */
-
-class MainWindow : public QMainWindow  {
-    Q_OBJECT
-
-        public :
-            /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class MainWindow
-             *
-             */
-
-                    MainWindow(QWidget *parent = 0);
-			
-                    void actionsBarreOutils(QWorkspace *espace, MainWindowController mwc);
-                    void creerActions(MainWindowController mwc);
-                    void creerBarreOutils();
-                    void creerMenus();
-                    void creerRepertoire();
-                    void genererDefval();
-                    void genererHat();
-                    void genererSpace();
-                    void genererCtin();
-		    bool okToContinue();
-		    bool maybeSave();
-                    ~MainWindow();
-	protected :
-		   void closeEvent(QCloseEvent *event);
-
-        public slots:
-                    void activeBoutonsBarreOutils();
-                    void cacherBarreOutils();
-                    void desactiveBoutonsBarreOutils();
-                    void appelGenererD();
-                    void montrerActionCompilation();
-                    void montrerActionGenererD();
-                    void createNewProject();
-                    void callHatModel();
-                    void changeColorDefvalButton();
-                    void changeColorHatButton();
-		    void changeColorOptionButton();
-                    void changeColorTrajButton();
-                    void changeColorSpaceButton();
-		    void changeColorOperaButton();
-                    void changeColorModulButton();
-                    void changeColorCtinButton();
-		    void changeColorNetwardButton();
-	            void changeColorInsertFCTButton();
-                    void enConstruction();
-
-        private :
-                    // Les attributs des menus
-                    QMenu *menuFichier;
-                    QMenu *menuEdition;
-                    QMenu *menuAffichage;
-                    QMenu *menuExecution;
-                    QMenu *menuConfig;
-                    QMenu *menuAide;
-
-                    // Les actions du menu Fichier
-                        QAction *actionFichierDescription;
-                        QAction *actionFichierHat;
-
-                        //QAction *actionModule;
-                        QAction *actionFichierInstruction;
-                        QAction *actionGrapheModulaire;
-                        QAction *actionInfosProjet;
-                    QAction *actionNouveauProjet;
-                    QAction *actionOuvrirProjet;
-                    QAction *actionOuvrirProjetsRecents;
-                    QAction *actionImporterProjet;
-                    QAction *actionEnregistrerProjet;
-                    QAction *actionEnregistrerSousProjet;
-                    QAction *actionImprimerProjet;
-                    QAction *actionSortieProjet;
-
-                    // Les actions du menu edition
-                    QAction *actionAnnuler;
-                    QAction *actionRevenir;
-                    QAction *actionCouper;
-                    QAction *actionCopier;
-                    QAction *actionColler;
-                    QAction *actionSelectionnerTout;
-
-                    // Les actions du menu affichage
-                    QAction *actionCacherBarreOutils;
-                    QAction *actionCacherFenetreApercu;
-                    QAction *actionCacherFenetreProjet;
-                    QAction *actionCacherFenetreDialog;
-                    QAction *actionPleinEcran;
-
-                    // Les actions du menu Execution
-                    QAction *actionGenerationD;
-                    QAction *actionCompilation;
-                    QAction *actionExecution;
-
-                    // Les actions du menu configuration
-                    QAction *actionEditeur;
-
-                    // Les actions du menu aide
-                    QAction *actionDocYao;
-                    QAction *actionRapport;
-
-                    // La barre d'outils
-                    QPushButton *m_defvalButton;
-                    QPushButton *m_hatNameButton;
-                    QPushButton *m_optionButton;
-                    QPushButton *m_trajButton;
-                    QPushButton *m_spaceButton;
-                    QPushButton *m_operaButton;
-                    QPushButton *m_netwardButton;
-                    QPushButton *m_modulButton;
-                    QPushButton *m_ctinButton;
-                    QPushButton *m_orderButton;
-                    QPushButton *m_insertFCTButton;
-                    QToolBar *yaoToolBar; //CrÃ©e une barre d'outils
-                    QStatusBar *barreEtat;
-                    QWorkspace *espace;
-                    QTableWidget *tableWidget;
-                    QString curFile;
-                    QDockWidget *fenetreProjet;
-                    //MainWindowController mwc;
-                    DefvalWindow *m_defvalCopy;
-                    HatNameWindow *m_hatCopy;
-                    OptionWindow *m_optionCopy;
-                    TrajWindow *m_trajCopy;
-                    SpaceWindow *m_spaceCopy;
-                    OperaWindow *m_operaCopy;
-                    NetwardWindow *m_netwardCopy;
-                    ModulWindow *m_modulCopy;
-                    CtinWindow *m_ctinCopy;
-                    OrderWindow *m_orderCopy;
-                    InsertFCTWindow *m_insertFCTCopy;
-
-                    NewProjectWindow *copynp;
-                    FilesViewer *fv;
-                    std::string copyProjectName;
-                    std::vector<std::string> theHeaderList;
-                    std::string filename;
-                    std::string filepath;
-                    //!< les onglets 
-                     QTabWidget *tabWidget;
-                     QWidget *page1;
-                     QWidget *page2; 
-		     
-		     
-};
-#endif // FENETREPRINCIPALE_H
Index: /trunk/yao/src/interface/src/Include/MainWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/MainWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/MainWindow.hpp	(revision 171)
@@ -0,0 +1,165 @@
+#ifndef MAINWINDOW_HPP
+#define MAINWINDOW_HPP
+
+#include <QtGui>
+#include <QMainWindow>
+#include <QWorkspace>
+#include <QPushButton>
+#include <QTabWidget>
+#include <QWidget>
+#include "MainWindowController.hpp"
+
+#include <QCloseEvent>
+
+/*!
+ * \class MainWindow
+ * \brief MainWindow class for visual_YAO.
+ */
+
+class MainWindow : public QMainWindow  {
+    Q_OBJECT
+
+        public :
+            /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class MainWindow
+             *
+             */
+
+                    MainWindow(QWidget *parent = 0);
+			
+                    void actionsBarreOutils(QWorkspace *espace, MainWindowController mwc);
+                    void creerActions(MainWindowController mwc);
+                    void creerBarreOutils();
+                    void creerMenus();
+                    void creerRepertoire();
+                    void genererDefval();
+                    void genererHat();
+                    void genererSpace();
+                    void genererCtin();
+		    bool okToContinue();
+		    bool maybeSave();
+                    ~MainWindow();
+	protected :
+		   void closeEvent(QCloseEvent *event);
+
+        public slots:
+                    void activeBoutonsBarreOutils();
+                    void cacherBarreOutils();
+                    void desactiveBoutonsBarreOutils();
+                    void appelGenererD();
+                    void montrerActionCompilation();
+                    void montrerActionGenererD();
+                    void createNewProject();
+                    void callHatModel();
+                    void changeColorDefvalButton();
+                    void changeColorHatButton();
+		    void changeColorOptionButton();
+                    void changeColorTrajButton();
+                    void changeColorSpaceButton();
+		    void changeColorOperaButton();
+                    void changeColorModulButton();
+                    void changeColorCtinButton();
+		    void changeColorNetwardButton();
+	            void changeColorInsertFCTButton();
+                    void enConstruction();
+
+        private :
+                    // Les attributs des menus
+                    QMenu *menuFichier;
+                    QMenu *menuEdition;
+                    QMenu *menuAffichage;
+                    QMenu *menuExecution;
+                    QMenu *menuConfig;
+                    QMenu *menuAide;
+
+                    // Les actions du menu Fichier
+                        QAction *actionFichierDescription;
+                        QAction *actionFichierHat;
+
+                        //QAction *actionModule;
+                        QAction *actionFichierInstruction;
+                        QAction *actionGrapheModulaire;
+                        QAction *actionInfosProjet;
+                    QAction *actionNouveauProjet;
+                    QAction *actionOuvrirProjet;
+                    QAction *actionOuvrirProjetsRecents;
+                    QAction *actionImporterProjet;
+                    QAction *actionEnregistrerProjet;
+                    QAction *actionEnregistrerSousProjet;
+                    QAction *actionImprimerProjet;
+                    QAction *actionSortieProjet;
+
+                    // Les actions du menu edition
+                    QAction *actionAnnuler;
+                    QAction *actionRevenir;
+                    QAction *actionCouper;
+                    QAction *actionCopier;
+                    QAction *actionColler;
+                    QAction *actionSelectionnerTout;
+
+                    // Les actions du menu affichage
+                    QAction *actionCacherBarreOutils;
+                    QAction *actionCacherFenetreApercu;
+                    QAction *actionCacherFenetreProjet;
+                    QAction *actionCacherFenetreDialog;
+                    QAction *actionPleinEcran;
+
+                    // Les actions du menu Execution
+                    QAction *actionGenerationD;
+                    QAction *actionCompilation;
+                    QAction *actionExecution;
+
+                    // Les actions du menu configuration
+                    QAction *actionEditeur;
+
+                    // Les actions du menu aide
+                    QAction *actionDocYao;
+                    QAction *actionRapport;
+
+                    // La barre d'outils
+                    QPushButton *m_defvalButton;
+                    QPushButton *m_hatNameButton;
+                    QPushButton *m_optionButton;
+                    QPushButton *m_trajButton;
+                    QPushButton *m_spaceButton;
+                    QPushButton *m_operaButton;
+                    QPushButton *m_netwardButton;
+                    QPushButton *m_modulButton;
+                    QPushButton *m_ctinButton;
+                    QPushButton *m_orderButton;
+                    QPushButton *m_insertFCTButton;
+                    QToolBar *yaoToolBar; //CrÃ©e une barre d'outils
+                    QStatusBar *barreEtat;
+                    QWorkspace *espace;
+                    QTableWidget *tableWidget;
+                    QString curFile;
+                    QDockWidget *fenetreProjet;
+                    //MainWindowController mwc;
+                    DefvalWindow *m_defvalCopy;
+                    HatNameWindow *m_hatCopy;
+                    OptionWindow *m_optionCopy;
+                    TrajWindow *m_trajCopy;
+                    SpaceWindow *m_spaceCopy;
+                    OperaWindow *m_operaCopy;
+                    NetwardWindow *m_netwardCopy;
+                    ModulWindow *m_modulCopy;
+                    CtinWindow *m_ctinCopy;
+                    OrderWindow *m_orderCopy;
+                    InsertFCTWindow *m_insertFCTCopy;
+
+                    NewProjectWindow *copynp;
+                    FilesViewer *fv;
+                    std::string copyProjectName;
+                    std::vector<std::string> theHeaderList;
+                    std::string filename;
+                    std::string filepath;
+                    //!< les onglets 
+                     QTabWidget *tabWidget;
+                     QWidget *page1;
+                     QWidget *page2; 
+		     
+		     
+};
+#endif // FENETREPRINCIPALE_HPP
Index: unk/yao/src/interface/src/Include/MainWindowController.h
===================================================================
--- /trunk/yao/src/interface/src/Include/MainWindowController.h	(revision 170)
+++ 	(revision )
@@ -1,85 +1,0 @@
-#ifndef MAINWINDOWCONTROLLER_H
-#define MAINWINDOWCONTROLLER_H
-
-#include <string>
-#include "../../../help/FilePath.hpp"
-#include "../../../help/Enforcer.hpp"
-
-#include "DefvalWindow.h"
-#include "HatNameWindow.h"
-#include "OptionWindow.h"
-//#include "TrajController.hpp"
-#include "TrajWindow.h"
-#include "SpaceController.h"
-#include "SpaceWindow.h"
-#include "OperaWindow.h"
-#include "NetwardWindow.h"
-#include "ModulWindow.h"
-#include "CtinWindow.h"
-#include "OrderWindow.h"
-#include "InsertFCTWindow.h"
-#include "FilesViewer.h"
-#include "NewProjectWindow.h"
-#include "../YAOObjects/Table.hpp"
-
-
-
-class MainWindowController {
-
-	public :
-
-		static MainWindowController & getInstance();
-                void setDefval();
-                DefvalWindow *getDefval();
-
-                void setProjectNameInMWC(std::string projectName);
-                std::string getProjectNameFromMWC();
-
-                void setFileListController(std::string fileController);
-                void setTheHeaderList(string theHeaderListSring);
-
-                std::vector<std::string> getTheHeaderList();
-                void setFileListController();
-
-                HatNameWindow *getHatName();
-                OptionWindow *getOption();
-                TrajWindow *getTraj();
-                SpaceWindow *getSpace();
-                OperaWindow *getOpera();
-                NetwardWindow *getNetward();
-                ModulWindow *getModul();
-                CtinWindow *getCtin();
-                OrderWindow *getOrder();
-                InsertFCTWindow *getInsertFCT();
-                NewProjectWindow *getNewProjectInstance();
-                NewProjectWindow *getNP();
-
-                SpaceController getSpaceController();
-
-                yao::Table<yao::Trajectory> getTheTrajectoryTable();
-
-		
-        private :
-
-		MainWindowController() {}
-                std::string m_projectNameInMWC;  // MWC = MainWindowController
-                DefvalWindow *m_defval;
-                HatNameWindow *m_hat;
-                OptionWindow *m_option;
-                TrajWindow *m_traj;
-                SpaceWindow *m_space;
-                SpaceController *m_spc;
-                OperaWindow *m_opera;
-                NetwardWindow *m_netward;
-                ModulWindow *m_modul;
-                CtinWindow *m_ctin;
-                OrderWindow *m_order;
-                InsertFCTWindow *m_insertFCT;
-                FilesViewer *m_directoryViewer;
-                NewProjectWindow *np;
-                std::vector<std::string> m_theHeaderList;
-                yao::Table<yao::Trajectory> m_theTrajectoryTable;
-
-            };
-
-#endif // MAINWINDOWCONTROLLER_H
Index: /trunk/yao/src/interface/src/Include/MainWindowController.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/MainWindowController.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/MainWindowController.hpp	(revision 171)
@@ -0,0 +1,85 @@
+#ifndef MAINWINDOWCONTROLLER_HPP
+#define MAINWINDOWCONTROLLER_HPP
+
+#include <string>
+#include "../../../help/FilePath.hpp"
+#include "../../../help/Enforcer.hpp"
+
+#include "DefvalWindow.hpp"
+#include "HatNameWindow.hpp"
+#include "OptionWindow.hpp"
+//#include "TrajController.hpp"
+#include "TrajWindow.hpp"
+#include "SpaceController.hpp"
+#include "SpaceWindow.hpp"
+#include "OperaWindow.hpp"
+#include "NetwardWindow.hpp"
+#include "ModulWindow.hpp"
+#include "CtinWindow.hpp"
+#include "OrderWindow.hpp"
+#include "InsertFCTWindow.hpp"
+#include "FilesViewer.hpp"
+#include "NewProjectWindow.hpp"
+#include "../YAOObjects/Table.hpp"
+
+
+
+class MainWindowController {
+
+	public :
+
+		static MainWindowController & getInstance();
+                void setDefval();
+                DefvalWindow *getDefval();
+
+                void setProjectNameInMWC(std::string projectName);
+                std::string getProjectNameFromMWC();
+
+                void setFileListController(std::string fileController);
+                void setTheHeaderList(string theHeaderListSring);
+
+                std::vector<std::string> getTheHeaderList();
+                void setFileListController();
+
+                HatNameWindow *getHatName();
+                OptionWindow *getOption();
+                TrajWindow *getTraj();
+                SpaceWindow *getSpace();
+                OperaWindow *getOpera();
+                NetwardWindow *getNetward();
+                ModulWindow *getModul();
+                CtinWindow *getCtin();
+                OrderWindow *getOrder();
+                InsertFCTWindow *getInsertFCT();
+                NewProjectWindow *getNewProjectInstance();
+                NewProjectWindow *getNP();
+
+                SpaceController getSpaceController();
+
+                yao::Table<yao::Trajectory> getTheTrajectoryTable();
+
+		
+        private :
+
+		MainWindowController() {}
+                std::string m_projectNameInMWC;  // MWC = MainWindowController
+                DefvalWindow *m_defval;
+                HatNameWindow *m_hat;
+                OptionWindow *m_option;
+                TrajWindow *m_traj;
+                SpaceWindow *m_space;
+                SpaceController *m_spc;
+                OperaWindow *m_opera;
+                NetwardWindow *m_netward;
+                ModulWindow *m_modul;
+                CtinWindow *m_ctin;
+                OrderWindow *m_order;
+                InsertFCTWindow *m_insertFCT;
+                FilesViewer *m_directoryViewer;
+                NewProjectWindow *np;
+                std::vector<std::string> m_theHeaderList;
+                yao::Table<yao::Trajectory> m_theTrajectoryTable;
+
+            };
+
+#endif // MAINWINDOWCONTROLLER_HPP
Index: unk/yao/src/interface/src/Include/Modul.h
===================================================================
--- /trunk/yao/src/interface/src/Include/Modul.h	(revision 170)
+++ 	(revision )
@@ -1,33 +1,0 @@
-/*
-  Nom du Fichier: .
-  Nom de classe:
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef MODUL_H
-#define MODUL_H
-#include "src/Include/Entete.h"
-#include <QFormLayout>
-
-class Modul : public QWidget {
-
-    public :
-            Modul(QWidget *parent=0);
-
-    private :
-            QLineEdit *m_ligneNomModul;
-            QLineEdit *m_ligneSpaceOrOperaModul;
-            QLineEdit *m_ligneListeAttributsModul;
-
-            QPushButton *m_enregModul;
-            QPushButton *m_editModul;
-            QPushButton *m_quitModul;
-
-            QFormLayout *m_layout1Modul;
-            QHBoxLayout *m_layoutHModul;
-            QVBoxLayout *m_layoutPrincipalModul;
-
-};
-#endif // MODUL_H
Index: /trunk/yao/src/interface/src/Include/Modul.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/Modul.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/Modul.hpp	(revision 171)
@@ -0,0 +1,33 @@
+/*
+  Nom du Fichier: .
+  Nom de classe:
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef MODUL_HPP
+#define MODUL_HPP
+#include "src/Include/Entete.hpp"
+#include <QFormLayout>
+
+class Modul : public QWidget {
+
+    public :
+            Modul(QWidget *parent=0);
+
+    private :
+            QLineEdit *m_ligneNomModul;
+            QLineEdit *m_ligneSpaceOrOperaModul;
+            QLineEdit *m_ligneListeAttributsModul;
+
+            QPushButton *m_enregModul;
+            QPushButton *m_editModul;
+            QPushButton *m_quitModul;
+
+            QFormLayout *m_layout1Modul;
+            QHBoxLayout *m_layoutHModul;
+            QVBoxLayout *m_layoutPrincipalModul;
+
+};
+#endif // MODUL_HPP
Index: unk/yao/src/interface/src/Include/ModulWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/ModulWindow.h	(revision 170)
+++ 	(revision )
@@ -1,118 +1,0 @@
-/*
-  Nom du Fichier: .
-  Nom de classe:
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef MODULWINDOW_HPP
-#define MODULWINDOW_HPP
-#include "src/Include/Entete.h"
-#include <QLineEdit>
-#include <QRadioButton>
-#include <QTableWidget>
-#include <QComboBox>
-#include <QHBoxLayout>
-#include <QWidget>
-#include <QFormLayout>
-#include <QCheckBox>
-#include <QGroupBox>
-#include <QMessageBox>
-
-class ModulWindow : public QWidget {
-   
-           Q_OBJECT
-
-    public :
-            ModulWindow(QWidget *parent=0);
-            //void controlBox();
-            QStringList getDataModul();
-            void initialiserModul();
-    
-    private slots :
-               void appelAjoutModul();
-               void appelSuppModul();
-               void callModuljHelp();
-
-    private :
-            QWidget *centralWidget; 
-            QWidget *horizontalLayoutWidgetModul1;
-            QWidget *horizontalLayoutWidgetspace1; 
-            QHBoxLayout *horizontalLayoutModul1;
-            QHBoxLayout *horizontalLayoutspace1; 
-            QLineEdit *m_modulName;
-            QLabel *labelModul1;//////////////////////////
-            QLabel *labelInput;
-            QLabel *labelOutput;
-            QLabel * labelspace11;
-            QComboBox *m_SpaceName;
-            QWidget *horizontalLayoutWidgetspace2;
-            QHBoxLayout *horizontalLayoutspace2;
-            QLineEdit *m_modulInput;
-             QWidget *horizontalLayoutWidgetOut;
-            QHBoxLayout *horizontalLayoutOut;
-            QLineEdit *m_modulOutput;
-//----------------------------------------------------------
-            QWidget *horizontalLayoutWidgetopera;
-            QHBoxLayout *horizontalLayoutopera; 
-            QLabel * labelopera;
-            QComboBox *m_OperaName;
-//----------------------------------------------------------
-            QWidget *formLayoutWidgetInter;
-            QComboBox *m_Inter;
-            QComboBox *m_lopera;
-            QFormLayout *formLayoutInter;
-            //QCheckBox *checkBoxOutput;
-//----------------------------------------------------------
-            QWidget *formLayoutWidgetArray;
-            QFormLayout *formLayoutArray;
-            QCheckBox *arrayButton;  
-//----------------------------------------------------------
-            QWidget *formLayoutWidget;
-            QFormLayout *formLayout;
-            //QRadioButton *targetButton;
-            QCheckBox *targetButton;  
-             QCheckBox *checkBoxUptime;
-             QCheckBox *checkBoxSeptime;
-             QCheckBox *checkBoxAlltime;
-//-----------------------------------------------------------
-            QGroupBox *groupTarget;  
-            QGroupBox *groupTargetspace1; 
-            QGroupBox *groupTargetopera;
-//-----------------------------------------------------------
-            QWidget *horizontalLayoutWidget;
-            QHBoxLayout *horizontalLayout;
-            /*QRadioButton *radioButton_4;
-            QRadioButton *radioButton_3;
-            QRadioButton *radioButton_2;
-            QWidget *verticalLayoutWidget;*/  
-//------------------------------------------------------------
-            QWidget *verticalLayoutWidgetBox;
-            QVBoxLayout *verticalLayoutBox;
-            QCheckBox *checkBoxnoward;
-            QCheckBox *checkBoxtempo;
-            QCheckBox *checkBoxspec;
-            QCheckBox *checkBoxnetward;
-            QCheckBox *checkBoxcout;
-            QCheckBox *checkBoxhidjac;
-            QCheckBox *checkBoxautonet;
-            QCheckBox *checkBoxclonol;
-            QCheckBox *checkBoxclonof;
-//-----------------------------------------------------------
-            QFormLayout *formLayoutmodul;
-            QWidget *formLayoutWidgetmodul;
-            QTableWidget *tableWidgetmodul;
-            QPushButton *m_Ajoutmodul;  
-//-----------------------------------------------------------
-            QWidget *horizontalLayoutWidgetmodul2;
-            QHBoxLayout *horizontalLayoutmodul2;
-            QPushButton *pushButtonmodul3;
-            QPushButton *pushButtonmodul2;
-            QPushButton *pushButtonmodul1;
-//------------------------------------------
-            QStringList ModulData;
-            QPushButton *pushButtonmodulAid;
-//-----------------------------------------------------------            
-	  };
-#endif // MODULWINDOW_H
Index: /trunk/yao/src/interface/src/Include/ModulWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/ModulWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/ModulWindow.hpp	(revision 171)
@@ -0,0 +1,118 @@
+/*
+  Nom du Fichier: .
+  Nom de classe:
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef MODULWINDOW_HPP
+#define MODULWINDOW_HPP
+#include "src/Include/Entete.hpp"
+#include <QLineEdit>
+#include <QRadioButton>
+#include <QTableWidget>
+#include <QComboBox>
+#include <QHBoxLayout>
+#include <QWidget>
+#include <QFormLayout>
+#include <QCheckBox>
+#include <QGroupBox>
+#include <QMessageBox>
+
+class ModulWindow : public QWidget {
+   
+           Q_OBJECT
+
+    public :
+            ModulWindow(QWidget *parent=0);
+            //void controlBox();
+            QStringList getDataModul();
+            void initialiserModul();
+    
+    private slots :
+               void appelAjoutModul();
+               void appelSuppModul();
+               void callModuljHelp();
+
+    private :
+            QWidget *centralWidget; 
+            QWidget *horizontalLayoutWidgetModul1;
+            QWidget *horizontalLayoutWidgetspace1; 
+            QHBoxLayout *horizontalLayoutModul1;
+            QHBoxLayout *horizontalLayoutspace1; 
+            QLineEdit *m_modulName;
+            QLabel *labelModul1;//////////////////////////
+            QLabel *labelInput;
+            QLabel *labelOutput;
+            QLabel * labelspace11;
+            QComboBox *m_SpaceName;
+            QWidget *horizontalLayoutWidgetspace2;
+            QHBoxLayout *horizontalLayoutspace2;
+            QLineEdit *m_modulInput;
+             QWidget *horizontalLayoutWidgetOut;
+            QHBoxLayout *horizontalLayoutOut;
+            QLineEdit *m_modulOutput;
+//----------------------------------------------------------
+            QWidget *horizontalLayoutWidgetopera;
+            QHBoxLayout *horizontalLayoutopera; 
+            QLabel * labelopera;
+            QComboBox *m_OperaName;
+//----------------------------------------------------------
+            QWidget *formLayoutWidgetInter;
+            QComboBox *m_Inter;
+            QComboBox *m_lopera;
+            QFormLayout *formLayoutInter;
+            //QCheckBox *checkBoxOutput;
+//----------------------------------------------------------
+            QWidget *formLayoutWidgetArray;
+            QFormLayout *formLayoutArray;
+            QCheckBox *arrayButton;  
+//----------------------------------------------------------
+            QWidget *formLayoutWidget;
+            QFormLayout *formLayout;
+            //QRadioButton *targetButton;
+            QCheckBox *targetButton;  
+             QCheckBox *checkBoxUptime;
+             QCheckBox *checkBoxSeptime;
+             QCheckBox *checkBoxAlltime;
+//-----------------------------------------------------------
+            QGroupBox *groupTarget;  
+            QGroupBox *groupTargetspace1; 
+            QGroupBox *groupTargetopera;
+//-----------------------------------------------------------
+            QWidget *horizontalLayoutWidget;
+            QHBoxLayout *horizontalLayout;
+            /*QRadioButton *radioButton_4;
+            QRadioButton *radioButton_3;
+            QRadioButton *radioButton_2;
+            QWidget *verticalLayoutWidget;*/  
+//------------------------------------------------------------
+            QWidget *verticalLayoutWidgetBox;
+            QVBoxLayout *verticalLayoutBox;
+            QCheckBox *checkBoxnoward;
+            QCheckBox *checkBoxtempo;
+            QCheckBox *checkBoxspec;
+            QCheckBox *checkBoxnetward;
+            QCheckBox *checkBoxcout;
+            QCheckBox *checkBoxhidjac;
+            QCheckBox *checkBoxautonet;
+            QCheckBox *checkBoxclonol;
+            QCheckBox *checkBoxclonof;
+//-----------------------------------------------------------
+            QFormLayout *formLayoutmodul;
+            QWidget *formLayoutWidgetmodul;
+            QTableWidget *tableWidgetmodul;
+            QPushButton *m_Ajoutmodul;  
+//-----------------------------------------------------------
+            QWidget *horizontalLayoutWidgetmodul2;
+            QHBoxLayout *horizontalLayoutmodul2;
+            QPushButton *pushButtonmodul3;
+            QPushButton *pushButtonmodul2;
+            QPushButton *pushButtonmodul1;
+//------------------------------------------
+            QStringList ModulData;
+            QPushButton *pushButtonmodulAid;
+//-----------------------------------------------------------            
+	  };
+#endif // MODULWINDOW_HPP
Index: unk/yao/src/interface/src/Include/NetwardWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/NetwardWindow.h	(revision 170)
+++ 	(revision )
@@ -1,68 +1,0 @@
-/*!
- * \file    Netwardwindow.h
- * \brief   Netward class for visual_YAO.
- * \version 2009/12/19 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-
-
-#ifndef NETWARD_H
-#define NETWARD_H
-#include "src/Include/Entete.h"
-#include <QFormLayout>
-#include <QTableWidget>
-#include <QGroupBox>
-#include <QMessageBox>
-#include <QTextStream>
-#include <QModelIndex>
-
-class NetwardWindow : public QWidget {
-
-           Q_OBJECT;
-
-    public :
-              /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class NetwardWindow
-             *
-             *  
-             */
-            NetwardWindow(QWidget *parent=0);  /*!< This function sets the file's name. */
-            
-            //--void addRowNetward();
-            QStringList getDataNetward();  /*!< This function returns the netward's data. */
-            void initialiserNetward();
-      
-    public slots :                       /*!< Functions called after a click. */
-		
-		void addNetwardRow();    /*!< This function is called to add row in the visual window model. */
-                //void addRowNetward(); 
-                void deleteNetwardRow();  /*!< This function is called to delete row from the Yao model. */
-                void callNetwardHelp();  /*!< This function is called to help of this directive.*/
-		//void initialiserChamps();
-		//--void saveNetwardData();      
-
-    private :
-
-            QLineEdit *m_ligneNomNetward;  /*!< Name of the netward. */
-            QLineEdit *m_ligneNbiNetward; /*!< QLineEdit for input number. */
-            QLineEdit *m_ligneNbsNetward; /*!< Name of the output number. */
-
-            QPushButton *m_enregNetward;  /*!< QPushButton of button Enregistrer */
-            QPushButton *m_editNetward;  
-            QPushButton *m_quitNetward;  /*!< QPushButton of button Quitter */
-
-            QFormLayout *m_layout1Netward; /*!< QFormLayout for m_layout1Netward decaration */
-            QHBoxLayout *m_layoutHNetward;  /*!< QHBoxLayout for m_layoutHNetward decaration */
-            QVBoxLayout *m_layoutPrincipalNetward;   /*!< QVBoxLayout for m_layoutPrincipalNetward decaration */
-            QTableWidget *vueNetward; /*!< QTableWidget for vueNetward decaration */
-            QPushButton *m_AjoutNetward;  /*!< QPushButton of button Ajouter */
-            QPushButton *m_SuppNetward;   /*!< QPushButton of button Supprimer */
-            bool isCalled; 
-            QModelIndex index1;
-            QStringList netwardData; 
-            QPushButton *m_AideNetward;
-
-};
-#endif // NETWARDWINDOW_H
Index: /trunk/yao/src/interface/src/Include/NetwardWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/NetwardWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/NetwardWindow.hpp	(revision 171)
@@ -0,0 +1,68 @@
+/*!
+ * \file    Netwardwindow.hpp
+ * \brief   Netward class for visual_YAO.
+ * \version 2009/12/19 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+
+
+#ifndef NETWARD_HPP
+#define NETWARD_HPP
+#include "src/Include/Entete.hpp"
+#include <QFormLayout>
+#include <QTableWidget>
+#include <QGroupBox>
+#include <QMessageBox>
+#include <QTextStream>
+#include <QModelIndex>
+
+class NetwardWindow : public QWidget {
+
+           Q_OBJECT;
+
+    public :
+              /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class NetwardWindow
+             *
+             *  
+             */
+            NetwardWindow(QWidget *parent=0);  /*!< This function sets the file's name. */
+            
+            //--void addRowNetward();
+            QStringList getDataNetward();  /*!< This function returns the netward's data. */
+            void initialiserNetward();
+      
+    public slots :                       /*!< Functions called after a click. */
+		
+		void addNetwardRow();    /*!< This function is called to add row in the visual window model. */
+                //void addRowNetward(); 
+                void deleteNetwardRow();  /*!< This function is called to delete row from the Yao model. */
+                void callNetwardHelp();  /*!< This function is called to help of this directive.*/
+		//void initialiserChamps();
+		//--void saveNetwardData();      
+
+    private :
+
+            QLineEdit *m_ligneNomNetward;  /*!< Name of the netward. */
+            QLineEdit *m_ligneNbiNetward; /*!< QLineEdit for input number. */
+            QLineEdit *m_ligneNbsNetward; /*!< Name of the output number. */
+
+            QPushButton *m_enregNetward;  /*!< QPushButton of button Enregistrer */
+            QPushButton *m_editNetward;  
+            QPushButton *m_quitNetward;  /*!< QPushButton of button Quitter */
+
+            QFormLayout *m_layout1Netward; /*!< QFormLayout for m_layout1Netward decaration */
+            QHBoxLayout *m_layoutHNetward;  /*!< QHBoxLayout for m_layoutHNetward decaration */
+            QVBoxLayout *m_layoutPrincipalNetward;   /*!< QVBoxLayout for m_layoutPrincipalNetward decaration */
+            QTableWidget *vueNetward; /*!< QTableWidget for vueNetward decaration */
+            QPushButton *m_AjoutNetward;  /*!< QPushButton of button Ajouter */
+            QPushButton *m_SuppNetward;   /*!< QPushButton of button Supprimer */
+            bool isCalled; 
+            QModelIndex index1;
+            QStringList netwardData; 
+            QPushButton *m_AideNetward;
+
+};
+#endif // NETWARDWINDOW_HPP
Index: unk/yao/src/interface/src/Include/NewProjectWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/NewProjectWindow.h	(revision 170)
+++ 	(revision )
@@ -1,74 +1,0 @@
-//! \file    NewProjectWindow.h
-//! \brief   Declaration of the NewProjectWindow class, which gives the new project's name for each directory.
-//!          Windows path manipulations.
-//! \version 2009/12/09 (yyyy/mm/dd)
-//! \author  MAYAKI Abdouramane.
-
-#ifndef NEWPROJECTWINDOW_H
-#define NEWPROJECTWINDOW_H
-
-#include "src/Include/Entete.h"
-#include "src/Include/FilesViewer.h"
-#include <QLineEdit>
-#include <QTextEdit>
-#include <QInputDialog>
-#include <QFormLayout>
-#include <QHBoxLayout>
-#include <QSpacerItem>
-#include <QString>
-#include <QMessageBox>
-#include <QDir>
-#include <QChar>
-#include <string>
-#include <iostream>
-#include <iomanip>
-#include <cstdlib>
-#include <fstream>
-#include <vector>
-#include "../help/FilePath.hpp"
-
-
-class NewProjectWindow : public QWidget {
-    Q_OBJECT
-
-    public :
-            NewProjectWindow(QWidget *parent=0);
-
-            void setNewProjectName(std::string chaine);                 //!< Sets project's name.
-            std::string getNewProjectName();                            //!< Gets project's name.
-
-            void setProjectPath(QString chaine);                        //!< Sets project's path.
-            std::string getProjectPath();                               //!< Gets project's path.
-
-            void createFile(std::string data, std::string extension);   //!< Create a file with the giving data and the giving file's extension.
-
-            void setNewProjectList(std::string aNewProjectList);        //!< Sets a list of project's name.
-            std::vector<std::string> getNewProjectList();              //!< Gets a list of project's name.
-
-    public slots:
-
-            void createProjectDirectory();                              //!< Create a directory for the new project.
-            void createHatFile();                                       //!< Create the default's hat file.
-
-    private :
-
-            std::string newProjectName;
-            std::string m_cheminProjet;
-            std::string m_infosProjet;
-            std::vector<std::string> newProjectList;
-            std::string name;
-
-            QLineEdit *ligneNomRep;
-            QTextEdit *ligneInfos;
-
-            QPushButton *m_creerRepertoireProjet;
-            QPushButton *m_quitProjet;
-
-            QHBoxLayout *m_layoutH;
-            QFormLayout *m_layoutF;
-            QSpacerItem *m_spacer;
-
-
-        };
-
-#endif // NEWPROJECTWINDOW_H
Index: /trunk/yao/src/interface/src/Include/NewProjectWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/NewProjectWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/NewProjectWindow.hpp	(revision 171)
@@ -0,0 +1,74 @@
+//! \file    NewProjectWindow.hpp
+//! \brief   Declaration of the NewProjectWindow class, which gives the new project's name for each directory.
+//!          Windows path manipulations.
+//! \version 2009/12/09 (yyyy/mm/dd)
+//! \author  MAYAKI Abdouramane.
+
+#ifndef NEWPROJECTWINDOW_HPP
+#define NEWPROJECTWINDOW_HPP
+
+#include "src/Include/Entete.hpp"
+#include "src/Include/FilesViewer.hpp"
+#include <QLineEdit>
+#include <QTextEdit>
+#include <QInputDialog>
+#include <QFormLayout>
+#include <QHBoxLayout>
+#include <QSpacerItem>
+#include <QString>
+#include <QMessageBox>
+#include <QDir>
+#include <QChar>
+#include <string>
+#include <iostream>
+#include <iomanip>
+#include <cstdlib>
+#include <fstream>
+#include <vector>
+#include "../help/FilePath.hpp"
+
+
+class NewProjectWindow : public QWidget {
+    Q_OBJECT
+
+    public :
+            NewProjectWindow(QWidget *parent=0);
+
+            void setNewProjectName(std::string chaine);                 //!< Sets project's name.
+            std::string getNewProjectName();                            //!< Gets project's name.
+
+            void setProjectPath(QString chaine);                        //!< Sets project's path.
+            std::string getProjectPath();                               //!< Gets project's path.
+
+            void createFile(std::string data, std::string extension);   //!< Create a file with the giving data and the giving file's extension.
+
+            void setNewProjectList(std::string aNewProjectList);        //!< Sets a list of project's name.
+            std::vector<std::string> getNewProjectList();              //!< Gets a list of project's name.
+
+    public slots:
+
+            void createProjectDirectory();                              //!< Create a directory for the new project.
+            void createHatFile();                                       //!< Create the default's hat file.
+
+    private :
+
+            std::string newProjectName;
+            std::string m_cheminProjet;
+            std::string m_infosProjet;
+            std::vector<std::string> newProjectList;
+            std::string name;
+
+            QLineEdit *ligneNomRep;
+            QTextEdit *ligneInfos;
+
+            QPushButton *m_creerRepertoireProjet;
+            QPushButton *m_quitProjet;
+
+            QHBoxLayout *m_layoutH;
+            QFormLayout *m_layoutF;
+            QSpacerItem *m_spacer;
+
+
+        };
+
+#endif // NEWPROJECTWINDOW_HPP
Index: unk/yao/src/interface/src/Include/OperaWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/OperaWindow.h	(revision 170)
+++ 	(revision )
@@ -1,56 +1,0 @@
-/*
-  Nom du Fichier: OperaWindow.h
-  Nom de classe: OperaWindow
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef OPERAWINDOW_HPP
-#define OPERAWINDOW_HPP
-#include "src/Include/Entete.h"
-#include <QTableWidget>
-#include <QFormLayout>
-#include <QGridLayout>
-#include <QLabel>
-
-class OperaWindow : public QWidget {
-
-	public :
-            	OperaWindow(QWidget *parent=0);
-
-    	private :
-    	
-    			QLabel *m_labelOperaName;
-    			QLabel *m_labelOperaType;
-				QLabel *m_labelOperaD1;
-				QLabel *m_labelOperaD2;
-				QLabel *m_labelOperaD3;
-				QLabel *m_labelOperaTraj;
-				
-            	QLineEdit *m_ligneNomOpera;
-            	QLineEdit *m_ligneTypeOpera;
-            	QLineEdit *m_ligneD1Opera;
-            	QLineEdit *m_ligneD2Opera;
-            	QLineEdit *m_ligneD3Opera;
-            	QLineEdit *m_ligneTrajnameOpera;
-		
-				QPushButton *m_helpOperaButton;
-				QPushButton *m_addOperaButton;
-				QPushButton *m_deleteOperaButton;
-		        QPushButton *m_enregOpera;
-		        QPushButton *m_quitOpera;
-		
-			    QTableWidget *m_operaTableView;
-
-		        QFormLayout *m_layoutOpera;
-        
-		        QHBoxLayout *m_layoutHOpera;
-				QHBoxLayout *m_operaLayoutH1;
-			    QHBoxLayout *m_operaLayoutH2;
-		        QVBoxLayout *m_operaLayoutV1;
-
-		        QGridLayout *m_operaLayoutG;
-
-};
-#endif // OPERAWINDOW_H
Index: /trunk/yao/src/interface/src/Include/OperaWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/OperaWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/OperaWindow.hpp	(revision 171)
@@ -0,0 +1,56 @@
+/*
+  Nom du Fichier: OperaWindow.hpp
+  Nom de classe: OperaWindow
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef OPERAWINDOW_HPP
+#define OPERAWINDOW_HPP
+#include "src/Include/Entete.hpp"
+#include <QTableWidget>
+#include <QFormLayout>
+#include <QGridLayout>
+#include <QLabel>
+
+class OperaWindow : public QWidget {
+
+	public :
+            	OperaWindow(QWidget *parent=0);
+
+    	private :
+    	
+    			QLabel *m_labelOperaName;
+    			QLabel *m_labelOperaType;
+				QLabel *m_labelOperaD1;
+				QLabel *m_labelOperaD2;
+				QLabel *m_labelOperaD3;
+				QLabel *m_labelOperaTraj;
+				
+            	QLineEdit *m_ligneNomOpera;
+            	QLineEdit *m_ligneTypeOpera;
+            	QLineEdit *m_ligneD1Opera;
+            	QLineEdit *m_ligneD2Opera;
+            	QLineEdit *m_ligneD3Opera;
+            	QLineEdit *m_ligneTrajnameOpera;
+		
+				QPushButton *m_helpOperaButton;
+				QPushButton *m_addOperaButton;
+				QPushButton *m_deleteOperaButton;
+		        QPushButton *m_enregOpera;
+		        QPushButton *m_quitOpera;
+		
+			    QTableWidget *m_operaTableView;
+
+		        QFormLayout *m_layoutOpera;
+        
+		        QHBoxLayout *m_layoutHOpera;
+				QHBoxLayout *m_operaLayoutH1;
+			    QHBoxLayout *m_operaLayoutH2;
+		        QVBoxLayout *m_operaLayoutV1;
+
+		        QGridLayout *m_operaLayoutG;
+
+};
+#endif // OPERAWINDOW_HPP
Index: unk/yao/src/interface/src/Include/OptionWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/OptionWindow.h	(revision 170)
+++ 	(revision )
@@ -1,73 +1,0 @@
-/*
-  Nom du Fichier: OptionWindow.h
-  Nom de classe: OptionWindow
-  Role:
-  Nombre de methodes:
-  Nombre d'attributs:
-  */
-
-#ifndef OPTIONWINDOW_H
-#define OPTIONWINDOW_H
-#include "src/Include/Entete.h"
-#include <QFormLayout>
-#include <QGridLayout>
-#include <QComboBox>
-#include <QString>
-#include <QLabel>
-#include <QFileDialog>
-#include <QPushButton>
-//#include <QStringList>
-#include <QStringListModel>
-#include <QListView>
-#include "../../../YAOObjects/Context.hpp"
-
-//using namespace yao;
-
-class OptionWindow : public QWidget {
-    Q_OBJECT
-    public :
-            	OptionWindow(QWidget *parent=0);
-		QStringList getOptionData();
-
-    private slots:
-
-            	void enregistrerOption();
-            	void ouvrirProjetExistant3();
-            	void saveOptionData();
-		void addOptionRow();
-		void deleteOptionRow();
-
-    private :
-		QLabel *m_labelName;		
-
-            	QComboBox  *m_comboNomOption;
-            
-		QPushButton *m_optionAddButton;
-		QPushButton *m_optionDeleteButton;
-            	QPushButton *m_enregOption;
-	        QPushButton *m_quitOption;
-		QPushButton *m_optionHelpButton;
-            	
-
-
-            	QFormLayout *m_optionLayout;
-            	QHBoxLayout *m_optionLayoutH1;
-		QHBoxLayout *m_optionLayoutH2;
-            	QVBoxLayout *m_optionLayoutV1;
-		QGridLayout *m_layoutGOption;
-
-            	QFileDialog *projetOption;
-
-		QString m_cheminProjetOption;
-		
-		QStringList filesList;	
-	
-		QStringListModel *filesListModele;
-            	
-		QListView *m_optionListView;
-
-		yao::Context *m_theContext;
-		std::vector<std::string> anVector;
-		
-};
-#endif // OPTIONWINDOW_H
Index: /trunk/yao/src/interface/src/Include/OptionWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/OptionWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/OptionWindow.hpp	(revision 171)
@@ -0,0 +1,73 @@
+/*
+  Nom du Fichier: OptionWindow.hpp
+  Nom de classe: OptionWindow
+  Role:
+  Nombre de methodes:
+  Nombre d'attributs:
+  */
+
+#ifndef OPTIONWINDOW_HPP
+#define OPTIONWINDOW_HPP
+#include "src/Include/Entete.hpp"
+#include <QFormLayout>
+#include <QGridLayout>
+#include <QComboBox>
+#include <QString>
+#include <QLabel>
+#include <QFileDialog>
+#include <QPushButton>
+//#include <QStringList>
+#include <QStringListModel>
+#include <QListView>
+#include "../../../YAOObjects/Context.hpp"
+
+//using namespace yao;
+
+class OptionWindow : public QWidget {
+    Q_OBJECT
+    public :
+            	OptionWindow(QWidget *parent=0);
+		QStringList getOptionData();
+
+    private slots:
+
+            	void enregistrerOption();
+            	void ouvrirProjetExistant3();
+            	void saveOptionData();
+		void addOptionRow();
+		void deleteOptionRow();
+
+    private :
+		QLabel *m_labelName;		
+
+            	QComboBox  *m_comboNomOption;
+            
+		QPushButton *m_optionAddButton;
+		QPushButton *m_optionDeleteButton;
+            	QPushButton *m_enregOption;
+	        QPushButton *m_quitOption;
+		QPushButton *m_optionHelpButton;
+            	
+
+
+            	QFormLayout *m_optionLayout;
+            	QHBoxLayout *m_optionLayoutH1;
+		QHBoxLayout *m_optionLayoutH2;
+            	QVBoxLayout *m_optionLayoutV1;
+		QGridLayout *m_layoutGOption;
+
+            	QFileDialog *projetOption;
+
+		QString m_cheminProjetOption;
+		
+		QStringList filesList;	
+	
+		QStringListModel *filesListModele;
+            	
+		QListView *m_optionListView;
+
+		yao::Context *m_theContext;
+		std::vector<std::string> anVector;
+		
+};
+#endif // OPTIONWINDOW_HPP
Index: unk/yao/src/interface/src/Include/OrderWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/OrderWindow.h	(revision 170)
+++ 	(revision )
@@ -1,39 +1,0 @@
-/*
-  Nom du Fichier: OrderWindow.h
-  Nom de classe: OrderWindow
-  Role:
-  Functions:
-  Attributs:
-  */
-
-#ifndef ORDERWINDOW_H
-#define ORDERWINDOW_H
-#include <QLabel>
-#include <QPushButton>
-#include <QWidget>
-#include <QLineEdit>
-#include <QHBoxLayout>
-#include <QFormLayout>
-
-
-class OrderWindow : public QWidget {
-
-    public :
-            OrderWindow(QWidget *parent=0);
-
-    private :
-
-            QLineEdit *m_ligneModeInSpaceOrder;
-            QLineEdit *m_ligneSpaceNameOrder;
-            QLineEdit *m_ligneBaseOrder;
-
-            QPushButton *m_enregOrder;
-            QPushButton *m_editOrder;
-            QPushButton *m_quitOrder;
-
-            QFormLayout *m_layout1Order;
-            QHBoxLayout *m_layoutHOrder;
-
-            QVBoxLayout *m_layoutPrincipalOrder;
-};
-#endif // ORDERWINDOW_H
Index: /trunk/yao/src/interface/src/Include/OrderWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/OrderWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/OrderWindow.hpp	(revision 171)
@@ -0,0 +1,39 @@
+/*
+  Nom du Fichier: OrderWindow.hpp
+  Nom de classe: OrderWindow
+  Role:
+  Functions:
+  Attributs:
+  */
+
+#ifndef ORDERWINDOW_HPP
+#define ORDERWINDOW_HPP
+#include <QLabel>
+#include <QPushButton>
+#include <QWidget>
+#include <QLineEdit>
+#include <QHBoxLayout>
+#include <QFormLayout>
+
+
+class OrderWindow : public QWidget {
+
+    public :
+            OrderWindow(QWidget *parent=0);
+
+    private :
+
+            QLineEdit *m_ligneModeInSpaceOrder;
+            QLineEdit *m_ligneSpaceNameOrder;
+            QLineEdit *m_ligneBaseOrder;
+
+            QPushButton *m_enregOrder;
+            QPushButton *m_editOrder;
+            QPushButton *m_quitOrder;
+
+            QFormLayout *m_layout1Order;
+            QHBoxLayout *m_layoutHOrder;
+
+            QVBoxLayout *m_layoutPrincipalOrder;
+};
+#endif // ORDERWINDOW_HPP
Index: unk/yao/src/interface/src/Include/ParametersViewer.h
===================================================================
--- /trunk/yao/src/interface/src/Include/ParametersViewer.h	(revision 170)
+++ 	(revision )
@@ -1,34 +1,0 @@
-#ifndef PARAMETERSVIEWER_H
-#define PARAMETERSVIEWER_H
-#include <QWidget>
-#include <QTreeView>
-#include <QTableWidgetItem>
-#include <QVBoxLayout>
-#include <QHBoxLayout>
-#include <QPushButton>
-#include <QStringList>
-#include <QString>
-//#include "DefvalWindow.h"
-
-class ParametersViewer : public QWidget {
-    Q_OBJECT
-        public :
-                ParametersViewer(QWidget *parent = 0);
-                ParametersViewer(QString nom, QString valeur, QWidget *parent = 0);
-
-
-
-        private slots:
-                void ajouterLigne();
-        private:
-                QPushButton *addRowButton;
-                QPushButton *okButton;
-                QPushButton *cancelButton;
-                QHBoxLayout *buttonLayout;
-                QVBoxLayout *mainLayout;
-                QTableWidget *tableWidget;
-
-
-};
-
-#endif // PARAMETERSVIEWER_H
Index: /trunk/yao/src/interface/src/Include/ParametersViewer.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/ParametersViewer.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/ParametersViewer.hpp	(revision 171)
@@ -0,0 +1,34 @@
+#ifndef PARAMETERSVIEWER_HPP
+#define PARAMETERSVIEWER_HPP
+#include <QWidget>
+#include <QTreeView>
+#include <QTableWidgetItem>
+#include <QVBoxLayout>
+#include <QHBoxLayout>
+#include <QPushButton>
+#include <QStringList>
+#include <QString>
+//#include "DefvalWindow.hpp"
+
+class ParametersViewer : public QWidget {
+    Q_OBJECT
+        public :
+                ParametersViewer(QWidget *parent = 0);
+                ParametersViewer(QString nom, QString valeur, QWidget *parent = 0);
+
+
+
+        private slots:
+                void ajouterLigne();
+        private:
+                QPushButton *addRowButton;
+                QPushButton *okButton;
+                QPushButton *cancelButton;
+                QHBoxLayout *buttonLayout;
+                QVBoxLayout *mainLayout;
+                QTableWidget *tableWidget;
+
+
+};
+
+#endif // PARAMETERSVIEWER_HPP
Index: unk/yao/src/interface/src/Include/SpaceController.h
===================================================================
--- /trunk/yao/src/interface/src/Include/SpaceController.h	(revision 170)
+++ 	(revision )
@@ -1,37 +1,0 @@
-#ifndef SPACECONTROLLER_HPP
-#define SPACECONTROLLER_HPP
-
-//#include "../../../analyzers/grammar.g"
-//#include "../../../YAOObjects/Table.hpp"
-//#include "MainWindowController.h"
-#include "../../../YAOObjects/SpaceExtent.hpp"
-#include "../../../YAOObjects/Identifier.hpp"
-#include <iostream>
-#include <vector>
-//#include "TrajController.hpp"
-using namespace yao;
-
-class SpaceController {
-   
-        private :
-                SpaceController() {}
-		//~SpaceController();
-
-	public	:
-		static SpaceController & getInstance();
-		SpaceController & getSpaceDataControl();
-		void spaceHelpControl(); 
-		//void getTrajData();
-		void setTrajData();		
-
-        private:
-                
-                //yao::Table<yao::SpaceExtent> theSpaceTable();
-                //std::vector<int> theShape; //!< Shape (dimensions) of the space extent.
-                yao::SpaceExtent theSpace;
-		static std::vector<std::string> spaceDataControl;		
-		//TrajController trjctrl ;//= TrajController::getInstance();
-
-};
-
-#endif // SPACECONTROLLER_H
Index: /trunk/yao/src/interface/src/Include/SpaceController.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/SpaceController.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/SpaceController.hpp	(revision 171)
@@ -0,0 +1,37 @@
+#ifndef SPACECONTROLLER_HPP
+#define SPACECONTROLLER_HPP
+
+//#include "../../../analyzers/grammar.g"
+//#include "../../../YAOObjects/Table.hpp"
+//#include "MainWindowController.hpp"
+#include "../../../YAOObjects/SpaceExtent.hpp"
+#include "../../../YAOObjects/Identifier.hpp"
+#include <iostream>
+#include <vector>
+//#include "TrajController.hpp"
+using namespace yao;
+
+class SpaceController {
+   
+        private :
+                SpaceController() {}
+		//~SpaceController();
+
+	public	:
+		static SpaceController & getInstance();
+		SpaceController & getSpaceDataControl();
+		void spaceHelpControl(); 
+		//void getTrajData();
+		void setTrajData();		
+
+        private:
+                
+                //yao::Table<yao::SpaceExtent> theSpaceTable();
+                //std::vector<int> theShape; //!< Shape (dimensions) of the space extent.
+                yao::SpaceExtent theSpace;
+		static std::vector<std::string> spaceDataControl;		
+		//TrajController trjctrl ;//= TrajController::getInstance();
+
+};
+
+#endif // SPACECONTROLLER_HPP
Index: unk/yao/src/interface/src/Include/SpaceWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/SpaceWindow.h	(revision 170)
+++ 	(revision )
@@ -1,98 +1,0 @@
-/*!
- * \file    SpaceWindow.h
- * \brief   Space class for visual_YAO.
- * \version 2009/12/26 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-
-
-#ifndef SPACEWINDOW_H
-#define SPACEWINDOW_H
-#include "src/Include/Entete.h"
-#include "TrajWindow.h"
-#include <QLineEdit>
-#include <QLabel>
-#include <QComboBox>
-#include <QFormLayout>
-#include <QGridLayout>
-#include <QTableWidget>
-#include <QStringList>
-#include <QLabel>
-#include <string> 
-#include <QMessageBox>
-/*!
- * \class SpaceWindow
- * \brief The header file of the SpaceWindow class for visual_YAO.
- */
-
-
-class SpaceWindow : public QWidget {
-
-    Q_OBJECT                                    /*!< Must be declared for using signals and slots.*/
-
-    public :
-            /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class SpaceWindow
-             *
-             *  \param Table<Space> theSpaceTable
-             */
-
-
-            SpaceWindow(QStringList *trajData = NULL, QWidget *parent=0);     /*!< This function sets the file's name. */
-            QStringList getData();              /*!< This function returns the space's data. */
-	    	void toInitialize(); // Est appelÃ©e pour rÃ©initialiser les champs.
-	   		bool isString(std::string aString); // Teste si le parametre est une chaine.
-	    	bool isInt(std::string aStringToInt);//Teste si le parametre est un entier.
-		void addRow();                      /*!< This function is called to add row in the visual window model. */
-		void testPresenceLigne();
-            
-
-    public slots:                               /*!< Functions called after a click. */
-
-            void addSpaceRow();
-            void deleteRow();                   /*!< This function is called to delete row from the Yao model. */
-            void saveInYaoStructure();          /*!< This function is called to add data in the Yao model. */
-            void callSpaceHelp();
-
-    private :
-            QLabel *m_spaceNameLabel;           /*!< Label of the QLineEdit. */
-            QLabel *m_spaceTypeLabel;           /*!< The QComboBox's type label. */
-            QLabel *m_spaceD1Label;             /*!< Label of the 1st dimension. */
-            QLabel *m_spaceD2Label;
-            QLabel *m_spaceD3Label;
-            QLabel *m_spaceTrajLabel;
-
-            QLineEdit *m_spaceNameLine;         /*!< Name of the space. */
-            QLineEdit *m_spaceType;             /*!< Type of the space. */
-            
-            QComboBox *m_spaceD1;               /*!< Name of the 1st dimension. */
-            QComboBox *m_spaceD2;               /*!< Name of the 2nd dimension. */
-            QComboBox *m_spaceD3;               /*!< Name of the 3rd dimension. */
-            QComboBox *m_spaceTrajname;         /*!< Name of the selected traj. Must be declared in the traj Window */
-
-            QTableWidget *m_spaceTableView;     /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
-
-            QPushButton *m_spaceAddButton;      /*!< The button "add". */
-            QPushButton *m_spaceEnregButton;    /*!< The button "save". */
-            QPushButton *m_spaceDeleteButton;   /*!< The button "delete". */
-            QPushButton *m_spaceHelpButton;
-            QPushButton *m_spaceQuitButton;     /*!< The button "Quit". */
-
-            QHBoxLayout *m_spaceLayout1H;       /*!< The 1st horizontal Layout's name. */
-            QHBoxLayout *m_spaceLayout2H;       /*!< The 2nd horizontal Layout's name. */
-            QVBoxLayout *m_spaceLayout1V;
-			QGridLayout *m_spaceLayoutG;
-
-
-            QVBoxLayout *m_layoutPrincipalSpace;/*!< The vertical Layout's name. */
-            QFormLayout *m_layout1Space;        /*!< The only QFormLayout's name. */
-
-            QStringList m_horizontalHeader;
-            QStringList m_spaceData;
-	    QStringList m_localData;
-            //SpaceController m_spc;
-            bool isCalled;
-};
-#endif // SPACEWINDOW_H
Index: /trunk/yao/src/interface/src/Include/SpaceWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/SpaceWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/SpaceWindow.hpp	(revision 171)
@@ -0,0 +1,98 @@
+/*!
+ * \file    SpaceWindow.hpp
+ * \brief   Space class for visual_YAO.
+ * \version 2009/12/26 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+
+
+#ifndef SPACEWINDOW_HPP
+#define SPACEWINDOW_HPP
+#include "src/Include/Entete.hpp"
+#include "TrajWindow.hpp"
+#include <QLineEdit>
+#include <QLabel>
+#include <QComboBox>
+#include <QFormLayout>
+#include <QGridLayout>
+#include <QTableWidget>
+#include <QStringList>
+#include <QLabel>
+#include <string> 
+#include <QMessageBox>
+/*!
+ * \class SpaceWindow
+ * \brief The header file of the SpaceWindow class for visual_YAO.
+ */
+
+
+class SpaceWindow : public QWidget {
+
+    Q_OBJECT                                    /*!< Must be declared for using signals and slots.*/
+
+    public :
+            /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class SpaceWindow
+             *
+             *  \param Table<Space> theSpaceTable
+             */
+
+
+            SpaceWindow(QStringList *trajData = NULL, QWidget *parent=0);     /*!< This function sets the file's name. */
+            QStringList getData();              /*!< This function returns the space's data. */
+	    	void toInitialize(); // Est appelÃ©e pour rÃ©initialiser les champs.
+	   		bool isString(std::string aString); // Teste si le parametre est une chaine.
+	    	bool isInt(std::string aStringToInt);//Teste si le parametre est un entier.
+		void addRow();                      /*!< This function is called to add row in the visual window model. */
+		void testPresenceLigne();
+            
+
+    public slots:                               /*!< Functions called after a click. */
+
+            void addSpaceRow();
+            void deleteRow();                   /*!< This function is called to delete row from the Yao model. */
+            void saveInYaoStructure();          /*!< This function is called to add data in the Yao model. */
+            void callSpaceHelp();
+
+    private :
+            QLabel *m_spaceNameLabel;           /*!< Label of the QLineEdit. */
+            QLabel *m_spaceTypeLabel;           /*!< The QComboBox's type label. */
+            QLabel *m_spaceD1Label;             /*!< Label of the 1st dimension. */
+            QLabel *m_spaceD2Label;
+            QLabel *m_spaceD3Label;
+            QLabel *m_spaceTrajLabel;
+
+            QLineEdit *m_spaceNameLine;         /*!< Name of the space. */
+            QLineEdit *m_spaceType;             /*!< Type of the space. */
+            
+            QComboBox *m_spaceD1;               /*!< Name of the 1st dimension. */
+            QComboBox *m_spaceD2;               /*!< Name of the 2nd dimension. */
+            QComboBox *m_spaceD3;               /*!< Name of the 3rd dimension. */
+            QComboBox *m_spaceTrajname;         /*!< Name of the selected traj. Must be declared in the traj Window */
+
+            QTableWidget *m_spaceTableView;     /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
+
+            QPushButton *m_spaceAddButton;      /*!< The button "add". */
+            QPushButton *m_spaceEnregButton;    /*!< The button "save". */
+            QPushButton *m_spaceDeleteButton;   /*!< The button "delete". */
+            QPushButton *m_spaceHelpButton;
+            QPushButton *m_spaceQuitButton;     /*!< The button "Quit". */
+
+            QHBoxLayout *m_spaceLayout1H;       /*!< The 1st horizontal Layout's name. */
+            QHBoxLayout *m_spaceLayout2H;       /*!< The 2nd horizontal Layout's name. */
+            QVBoxLayout *m_spaceLayout1V;
+			QGridLayout *m_spaceLayoutG;
+
+
+            QVBoxLayout *m_layoutPrincipalSpace;/*!< The vertical Layout's name. */
+            QFormLayout *m_layout1Space;        /*!< The only QFormLayout's name. */
+
+            QStringList m_horizontalHeader;
+            QStringList m_spaceData;
+	    QStringList m_localData;
+            //SpaceController m_spc;
+            bool isCalled;
+};
+#endif // SPACEWINDOW_HPP
Index: unk/yao/src/interface/src/Include/TrajWindow.h
===================================================================
--- /trunk/yao/src/interface/src/Include/TrajWindow.h	(revision 170)
+++ 	(revision )
@@ -1,127 +1,0 @@
-/*!
- * \file    TrajWindow.h
- * \brief   Traj class for visual_YAO.
- * \version 2009/12/20 (yyyy/mm/dd)
- * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
- */
-
-
-#ifndef TRAJWINDOW_H
-#define TRAJWINDOW_H
-#include "src/Include/Entete.h"
-#include <QFormLayout>
-#include <QString>
-#include <QComboBox>
-//------------------
-#include <QStandardItemModel>
-#include <QTableWidget>
-#include <QString>
-#include <QFileDialog>
-#include <QIODevice>
-#include <QVBoxLayout>
-#include <QTableWidget>
-#include<QStringList>
-#include <QLabel>
-#include "src/Include/NewProjectWindow.h"
-#include <string>
-#include <iostream>
-#include <fstream>
-#include <QStringListModel>
-#include "../YAOObjects/Trajectory.hpp"
-#include "../../../help/Enforcer.hpp"
-#include "../YAOObjects/Table.hpp"
-#include <vector>
-
-using namespace yao;
-using namespace std;
-
-class TrajWindow : public QWidget {
-           
-
-    Q_OBJECT
-
-    public :
-            /*!
-             *  \brief Constructor
-             *
-             *  Constructor of the class TrajWindow
-             *
-             *  \param Table<Trajectoty> theTrajectoryTable
-             */
-            TrajWindow(/*const*/ vector<Trajectory> *theTrajectoryTable, QWidget *parent=0);
-            void ajouterNomDansTableau(int ligne, int colonne, QString nomTraj);
-            void ajouterValeurDansTableau1(int ligne, int colonne, QString valeurTraj);
-            //void writefile();
-            QStringList getDataTraj();  /*!< This function returns the Trajectory's data. */
-            void initialiserChamps(); 
-	    void addRow();
-    private slots:    /*!< Functions called after a click. */
-           
-            void ecrireFichierTraj();
-            //void enregistrerTraj();
-            //void ouvrirProjetExistantTraj();
-            void appelAjout();  /*!< This function is called to add row in the visual window model. */
-            void appelSupp();   /*!< This function is called to delete row from the Yao model. */
-            void callTrajHelp();  /*!< This function is called to an help window. */
-            //void ecrireFichier();  /*!< This function is called to add data in the Yao model. */
-	    void saveTrajData();  /*!< This function is called to add data in the Yao model. */
-
-    private :
-
-           QLineEdit *m_ligneNomTraj;   /*!< Name of the Trajectory. */
-            QLineEdit *m_ligneTypeTraj;  /*!< Type of the Trajectory. */
-            QComboBox *m_ligneNbuptimeTraj; /*!< Nbuptime of the Trajectory. */
-            QComboBox *m_ligneDtimeTraj;    /*!< Dtime of the Trajectory. */
-            QLineEdit *m_ligneNbsteptimeTraj;   /*!< Nbsteptime of the Trajectory. */
-
-            QLineEdit *m_ligneValeurTraj;    /*!< value of the Trajectory. */
-
-            QPushButton *m_enregTraj;    /*!< The button "Enregistrer". */
-            QPushButton *m_quitTraj;   /*!< The button "Quitter". */
-            QPushButton *m_suppTraj;  /*!< The button "Supprimer". */
-            QPushButton *m_AjoutTraj;  /*!< The button "Ajouter". */
-            QPushButton *m_AideTraj;  /*!< The button "Aide". */
-             
-
-            QFormLayout *m_layout1Traj;   /*!< The form Layout's name. */
-            QHBoxLayout *m_layoutHTraj;   /*!< The horizontal Layout's name. */
-            QVBoxLayout *m_layoutPrincipalTraj;  /*!< The vertical Layout's name. */
-            QFileDialog *projetTraj;
-            QString m_cheminProjetTraj;
-            ///QVBoxLayout *m_layoutModelTraj;/////////////////////
-            QHBoxLayout *m_layoutModelTraj; /*!< The horizontal Layout's name. */
-            QComboBox *m_ligneOfftimeTraj;   /*!< m_ligneOffimetraj QComboBox. */
-             QStandardItemModel *modeleTraj;
-                QTableWidget *vueTraj;   /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
-              //  QFileDialog *fd2;
-                QModelIndex index2;
-               // QString lstF2;
-
-          QWidget *centralWidget; /*!< name of the principal widget  */
-          QWidget *formlayoutWidget1;  /*!< formlayoutWidget1 widget */
-          QWidget *formlayoutWidget2;  /*!< formlayoutWidget2 widget */
-          QWidget *formlayoutWidget3;  /*!< formlayoutWidget3 widget */
-          QFormLayout *formlayout1;   /*!< formlayou1 formlayout */ 
-          QFormLayout *formlayout2;   /*!< formlayou2 formlayout */
-          QHBoxLayout *formlayout3;  /*!< formlayou3 formlayout */
-          QStringList *m_listeTraj;               ////
-          QStringListModel *m_modeleListeTraj; ////
-          QStringList TrajData;
-          
- 
-         public :
-          //vector<vector <Trajectory> > *copytheTrajectoryTable;
-          vector<Trajectory> *copytheTrajectoryTable;
-          //vector<Trajectory> *copyType;
-         //////////////////////////////////////////
-          string name;
-          int boot;
-          int size;
-          double step;
-          double offset;
-          char type;
-         
-         
-};
-
-#endif // TRAJWINDOW_H
Index: /trunk/yao/src/interface/src/Include/TrajWindow.hpp
===================================================================
--- /trunk/yao/src/interface/src/Include/TrajWindow.hpp	(revision 171)
+++ /trunk/yao/src/interface/src/Include/TrajWindow.hpp	(revision 171)
@@ -0,0 +1,127 @@
+/*!
+ * \file    TrajWindow.hpp
+ * \brief   Traj class for visual_YAO.
+ * \version 2009/12/20 (yyyy/mm/dd)
+ * \author  MAYAKI Abdouramane & MAYOMBO Alexis.
+ */
+
+
+#ifndef TRAJWINDOW_HPP
+#define TRAJWINDOW_HPP
+#include "src/Include/Entete.hpp"
+#include <QFormLayout>
+#include <QString>
+#include <QComboBox>
+//------------------
+#include <QStandardItemModel>
+#include <QTableWidget>
+#include <QString>
+#include <QFileDialog>
+#include <QIODevice>
+#include <QVBoxLayout>
+#include <QTableWidget>
+#include<QStringList>
+#include <QLabel>
+#include "src/Include/NewProjectWindow.hpp"
+#include <string>
+#include <iostream>
+#include <fstream>
+#include <QStringListModel>
+#include "../YAOObjects/Trajectory.hpp"
+#include "../../../help/Enforcer.hpp"
+#include "../YAOObjects/Table.hpp"
+#include <vector>
+
+using namespace yao;
+using namespace std;
+
+class TrajWindow : public QWidget {
+           
+
+    Q_OBJECT
+
+    public :
+            /*!
+             *  \brief Constructor
+             *
+             *  Constructor of the class TrajWindow
+             *
+             *  \param Table<Trajectoty> theTrajectoryTable
+             */
+            TrajWindow(/*const*/ vector<Trajectory> *theTrajectoryTable, QWidget *parent=0);
+            void ajouterNomDansTableau(int ligne, int colonne, QString nomTraj);
+            void ajouterValeurDansTableau1(int ligne, int colonne, QString valeurTraj);
+            //void writefile();
+            QStringList getDataTraj();  /*!< This function returns the Trajectory's data. */
+            void initialiserChamps(); 
+	    void addRow();
+    private slots:    /*!< Functions called after a click. */
+           
+            void ecrireFichierTraj();
+            //void enregistrerTraj();
+            //void ouvrirProjetExistantTraj();
+            void appelAjout();  /*!< This function is called to add row in the visual window model. */
+            void appelSupp();   /*!< This function is called to delete row from the Yao model. */
+            void callTrajHelp();  /*!< This function is called to an help window. */
+            //void ecrireFichier();  /*!< This function is called to add data in the Yao model. */
+	    void saveTrajData();  /*!< This function is called to add data in the Yao model. */
+
+    private :
+
+           QLineEdit *m_ligneNomTraj;   /*!< Name of the Trajectory. */
+            QLineEdit *m_ligneTypeTraj;  /*!< Type of the Trajectory. */
+            QComboBox *m_ligneNbuptimeTraj; /*!< Nbuptime of the Trajectory. */
+            QComboBox *m_ligneDtimeTraj;    /*!< Dtime of the Trajectory. */
+            QLineEdit *m_ligneNbsteptimeTraj;   /*!< Nbsteptime of the Trajectory. */
+
+            QLineEdit *m_ligneValeurTraj;    /*!< value of the Trajectory. */
+
+            QPushButton *m_enregTraj;    /*!< The button "Enregistrer". */
+            QPushButton *m_quitTraj;   /*!< The button "Quitter". */
+            QPushButton *m_suppTraj;  /*!< The button "Supprimer". */
+            QPushButton *m_AjoutTraj;  /*!< The button "Ajouter". */
+            QPushButton *m_AideTraj;  /*!< The button "Aide". */
+             
+
+            QFormLayout *m_layout1Traj;   /*!< The form Layout's name. */
+            QHBoxLayout *m_layoutHTraj;   /*!< The horizontal Layout's name. */
+            QVBoxLayout *m_layoutPrincipalTraj;  /*!< The vertical Layout's name. */
+            QFileDialog *projetTraj;
+            QString m_cheminProjetTraj;
+            ///QVBoxLayout *m_layoutModelTraj;/////////////////////
+            QHBoxLayout *m_layoutModelTraj; /*!< The horizontal Layout's name. */
+            QComboBox *m_ligneOfftimeTraj;   /*!< m_ligneOffimetraj QComboBox. */
+             QStandardItemModel *modeleTraj;
+                QTableWidget *vueTraj;   /*!< Name of the QTableWidget's object in whitch the objects are listed for the viewer. */
+              //  QFileDialog *fd2;
+                QModelIndex index2;
+               // QString lstF2;
+
+          QWidget *centralWidget; /*!< name of the principal widget  */
+          QWidget *formlayoutWidget1;  /*!< formlayoutWidget1 widget */
+          QWidget *formlayoutWidget2;  /*!< formlayoutWidget2 widget */
+          QWidget *formlayoutWidget3;  /*!< formlayoutWidget3 widget */
+          QFormLayout *formlayout1;   /*!< formlayou1 formlayout */ 
+          QFormLayout *formlayout2;   /*!< formlayou2 formlayout */
+          QHBoxLayout *formlayout3;  /*!< formlayou3 formlayout */
+          QStringList *m_listeTraj;               ////
+          QStringListModel *m_modeleListeTraj; ////
+          QStringList TrajData;
+          
+ 
+         public :
+          //vector<vector <Trajectory> > *copytheTrajectoryTable;
+          vector<Trajectory> *copytheTrajectoryTable;
+          //vector<Trajectory> *copyType;
+         //////////////////////////////////////////
+          string name;
+          int boot;
+          int size;
+          double step;
+          double offset;
+          char type;
+         
+         
+};
+
+#endif // TRAJWINDOW_HPP
Index: /trunk/yao/src/interface/src/InsertFCTWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/InsertFCTWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/InsertFCTWindow.cpp	(revision 171)
@@ -4,5 +4,5 @@
 //! \author  MAYAKI Abdouramane & MAYOMBO Alexis.
 
-#include "Include/InsertFCTWindow.h"
+#include "Include/InsertFCTWindow.hpp"
 
 InsertFCTWindow::InsertFCTWindow(QWidget *parent) : QWidget(parent) { /*!< The constructor. */
Index: /trunk/yao/src/interface/src/MainWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/MainWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/MainWindow.cpp	(revision 171)
@@ -11,5 +11,5 @@
   */
 
-#include "Include/MainWindow.h"
+#include "Include/MainWindow.hpp"
 #include<iostream>
 
Index: /trunk/yao/src/interface/src/MainWindowController.cpp
===================================================================
--- /trunk/yao/src/interface/src/MainWindowController.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/MainWindowController.cpp	(revision 171)
@@ -5,5 +5,5 @@
 
 
-#include "Include/MainWindowController.h"
+#include "Include/MainWindowController.hpp"
 
 //! \class MainWindowController & MainWindowController::getInstance() 
Index: /trunk/yao/src/interface/src/ModulWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/ModulWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/ModulWindow.cpp	(revision 171)
@@ -7,5 +7,5 @@
   */
 
-#include "Include/ModulWindow.h"
+#include "Include/ModulWindow.hpp"
 ModulWindow::ModulWindow(QWidget *parent) : QWidget(parent) {
 
Index: /trunk/yao/src/interface/src/NetwardWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/NetwardWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/NetwardWindow.cpp	(revision 171)
@@ -16,5 +16,5 @@
 
 
-#include "Include/NetwardWindow.h"
+#include "Include/NetwardWindow.hpp"
 
 NetwardWindow::NetwardWindow(QWidget *parent) : QWidget(parent) {   /*!< The constructor. */
@@ -47,5 +47,5 @@
     m_AjoutNetward           = new QPushButton("Ajouter"); /*!< The button "add". */
     m_SuppNetward            = new QPushButton("supprimer");  /*!< The button "delete". */
-    m_AideNetward            = new QPushButton("?Aide");  /*!< QPushButton for the button aide */
+    m_AideNetward            = new QPushButton("De l'Aide?");  /*!< QPushButton for the button aide */
     QGridLayout *layout1 = new QGridLayout;
     layout1->addWidget(m_AideNetward, 1,0);  /*!< added tableWidgetfct */
Index: /trunk/yao/src/interface/src/NewProjectWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/NewProjectWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/NewProjectWindow.cpp	(revision 171)
@@ -9,5 +9,5 @@
   */
 
-#include "Include/NewProjectWindow.h"
+#include "Include/NewProjectWindow.hpp"
 
 using namespace std;
Index: /trunk/yao/src/interface/src/OperaWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/OperaWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/OperaWindow.cpp	(revision 171)
@@ -14,5 +14,5 @@
 //! \brief Implementation of the Opera window for visual_YAO.
 
-#include "Include/OperaWindow.h"
+#include "Include/OperaWindow.hpp"
 OperaWindow::OperaWindow(QWidget *parent) : QWidget(parent) {
 
Index: /trunk/yao/src/interface/src/OptionWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/OptionWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/OptionWindow.cpp	(revision 171)
@@ -12,5 +12,5 @@
   */
 
-#include "Include/OptionWindow.h"
+#include "Include/OptionWindow.hpp"
 
 //! \class OptionWindow(QWidget *parent) : QWidget(parent)
Index: /trunk/yao/src/interface/src/OrderWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/OrderWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/OrderWindow.cpp	(revision 171)
@@ -12,5 +12,5 @@
   */
 
-#include "Include/OrderWindow.h"
+#include "Include/OrderWindow.hpp"
 
 //! \class OrderWindow(QWidget *parent) : QWidget(parent)
Index: /trunk/yao/src/interface/src/ParametersViewer.cpp
===================================================================
--- /trunk/yao/src/interface/src/ParametersViewer.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/ParametersViewer.cpp	(revision 171)
@@ -5,5 +5,5 @@
 
 
-#include "Include/ParametersViewer.h"
+#include "Include/ParametersViewer.hpp"
 
 //! \class ParametersViewer(QWidget *parent) : QWidget(parent)
Index: /trunk/yao/src/interface/src/SpaceController.cpp
===================================================================
--- /trunk/yao/src/interface/src/SpaceController.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/SpaceController.cpp	(revision 171)
@@ -5,5 +5,5 @@
 
 
-#include "SpaceController.h"
+#include "SpaceController.hpp"
 
 //! \class SpaceController & SpaceController::getInstance()
Index: /trunk/yao/src/interface/src/SpaceWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/SpaceWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/SpaceWindow.cpp	(revision 171)
@@ -11,6 +11,6 @@
   */
 
-#include "Include/SpaceWindow.h"
-#include "Include/TrajWindow.h"
+#include "Include/SpaceWindow.hpp"
+#include "Include/TrajWindow.hpp"
 /*!
  * \class SpaceWindow
Index: /trunk/yao/src/interface/src/TrajWindow.cpp
===================================================================
--- /trunk/yao/src/interface/src/TrajWindow.cpp	(revision 170)
+++ /trunk/yao/src/interface/src/TrajWindow.cpp	(revision 171)
@@ -6,5 +6,5 @@
  */
 
-#include "Include/TrajWindow.h"
+#include "Include/TrajWindow.hpp"
 #include <sstream>
 
@@ -251,5 +251,5 @@
         //m_ligneTypeTraj->clear();
 	m_ligneNbuptimeTraj->clearEditText();
-       // m_ligneOfftimeTraj->clearEditText();
+        m_ligneOfftimeTraj->setEditText("0");
 	//m_ligneDtimeTraj->clearEditText();
 	m_ligneNbsteptimeTraj->clear();
