]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
correction bugs adao + commentaire
authorpascale.noyret <pascale.noyret@edf.fr>
Tue, 25 Aug 2015 09:03:11 +0000 (11:03 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Tue, 25 Aug 2015 09:03:11 +0000 (11:03 +0200)
22 files changed:
Extensions/CreeTraductions/eficas.pro
Extensions/CreeTraductions/pourValidation.py [new file with mode: 0644]
InterfaceQT4/compofact.py
InterfaceQT4/compojdc.py
InterfaceQT4/compomclist.py
InterfaceQT4/compooper.py
InterfaceQT4/editor.py
InterfaceQT4/feuille.py
InterfaceQT4/gereIcones.py
InterfaceQT4/gereListe.py
InterfaceQT4/monChoixCommande.py
InterfaceQT4/monWidgetCommande.py
InterfaceQT4/qtEficas.py
InterfaceQT4/qtSaisie.py
PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py [new file with mode: 0755]
UiQT4/desBaseWidget.ui
UiQT4/desChoixCommandes.ui
UiQT4/desWidgetCommentaire.ui
UiQT4/desWidgetPlusieursTuple.ui
UiQT4/eficas_en.ts
UiQT4/eficas_fr.ts
UiQT4/myMain.ui

index a7fd20b0f13dca934bddcc6be17aed2e9d6b4b18..5ebc007b1e480df5d91b0a085323db5aa315ec5c 100644 (file)
@@ -112,11 +112,13 @@ SOURCES = ../../convert/autre_parseur.py \
           ../../InterfaceQT4/feuille.py \
           ../../InterfaceQT4/gereIcones.py \
           ../../InterfaceQT4/gereListe.py \
+          ../../InterfaceQT4/gereRegles.py \
           ../../InterfaceQT4/gereTraduction.py \
           ../../InterfaceQT4/getVersion.py \
           ../../InterfaceQT4/groupe.py \
           ../../InterfaceQT4/monBoutonValide.py \
           ../../InterfaceQT4/monChoixCata.py \
+          ../../InterfaceQT4/monChoixCode.py \
           ../../InterfaceQT4/monChoixCommande.py \
           ../../InterfaceQT4/monFonctionPanel.py \
           ../../InterfaceQT4/monLabelClic.py \
@@ -143,6 +145,9 @@ SOURCES = ../../convert/autre_parseur.py \
           ../../InterfaceQT4/monWidgetPlusieursBase.py \
           ../../InterfaceQT4/monWidgetPlusieursIntoOrdonne.py \
           ../../InterfaceQT4/monWidgetPlusieursInto.py \
+          ../../InterfaceQT4/monWidgetPlusieursTuple2.py \
+          ../../InterfaceQT4/monWidgetPlusieursTuple3.py \
+          ../../InterfaceQT4/monWidgetPlusieursTuple.py \
           ../../InterfaceQT4/monWidgetRadioButton.py \
           ../../InterfaceQT4/monWidgetSDCOInto.py \
           ../../InterfaceQT4/monWidgetSimpBase.py \
@@ -204,41 +209,47 @@ SOURCES = ../../convert/autre_parseur.py \
           ../../Validation/V_PROC_ETAPE.py \
           ../../Validation/V_UN_PARMI.py 
 
-FORMS=    ../../UiQT4/desBaseWidget.ui \
-          ../../UiQT4/desChoixCata.ui \
-          ../../UiQT4/desChoixCommandes.ui \
-          ../../UiQT4/desRecherche.ui \
-          ../../UiQT4/desSelectVal.ui \
-          ../../UiQT4/desViewTexte.ui \
-          ../../UiQT4/desWidget4a6RadioButton.ui \
-          ../../UiQT4/desWidgetBloc.ui \
-          ../../UiQT4/desWidgetCB.ui \
-          ../../UiQT4/desWidgetCommande.ui \
-          ../../UiQT4/desWidgetCommentaire.ui \
-          ../../UiQT4/desWidgetCreeParam.ui \
-          ../../UiQT4/desWidgetDate.ui \
-          ../../UiQT4/desWidgetFactPlie.ui \
-          ../../UiQT4/desWidgetFact.ui \
-          ../../UiQT4/desWidgetHeure.ui \
-          ../../UiQT4/desWidgetInformation.ui \
-          ../../UiQT4/desWidgetMatrice.ui \
-          ../../UiQT4/desWidgetOptionnel.ui \
-          ../../UiQT4/desWidgetParam.ui \
-          ../../UiQT4/desWidgetPlusieursBase.ui \
-          ../../UiQT4/desWidgetPlusieursIntoOrdonne.ui \
-          ../../UiQT4/desWidgetPlusieursInto.ui \
-          ../../UiQT4/desWidgetRadioButton.ui \
-          ../../UiQT4/desWidgetSDCOInto.ui \
-          ../../UiQT4/desWidgetSimpBase.ui \
-          ../../UiQT4/desWidgetSimpBool.ui \
-          ../../UiQT4/desWidgetSimpComplexe.ui \
-          ../../UiQT4/desWidgetSimpFichier.ui \
-          ../../UiQT4/desWidgetSimpTxt.ui \
-          ../../UiQT4/desWidgetTuple2.ui \
-          ../../UiQT4/desWidgetTuple3.ui \
-          ../../UiQT4/desWidgetUniqueSDCO.ui \
-          ../../UiQT4/desWidgetVide.ui \
-          ../../UiQT4/desVisu.ui \
-          ../../UiQT4/myMain.ui 
+FORMS=   \
+        ../../UiQT4/myMain.ui \
+       ../../UiQT4/desBaseWidget.ui \
+       ../../UiQT4/desChoixCata.ui \
+       ../../UiQT4/desChoixCode.ui \
+       ../../UiQT4/desChoixCommandes.ui \
+       ../../UiQT4/desRecherche.ui \
+       ../../UiQT4/desSelectVal.ui \
+       ../../UiQT4/desViewTexte.ui \
+       ../../UiQT4/desVisu.ui \
+       ../../UiQT4/desWidgetCreeParam.ui \
+       ../../UiQT4/desWidgetCommande.ui \
+       ../../UiQT4/desWidgetOptionnel.ui \
+       ../../UiQT4/Tuple2.ui \
+       ../../UiQT4/Tuple3.ui \
+       ../../UiQT4/desWidgetBloc.ui \
+       ../../UiQT4/desWidgetCB.ui \
+       ../../UiQT4/desWidgetCommentaire.ui \
+       ../../UiQT4/desWidgetDate.ui \
+       ../../UiQT4/desWidgetFact.ui \
+       ../../UiQT4/desWidgetFactPlie.ui \
+       ../../UiQT4/desWidgetHeure.ui \
+       ../../UiQT4/desWidgetInformation.ui \
+       ../../UiQT4/desWidgetMatrice.ui \
+       ../../UiQT4/desWidgetParam.ui \
+       ../../UiQT4/desWidgetPlusieursBase.ui \
+       ../../UiQT4/desWidgetPlusieursInto.ui \
+       ../../UiQT4/desWidgetPlusieursIntoOrdonne.ui \
+       ../../UiQT4/desWidgetPlusieursTuple.ui \
+       ../../UiQT4/desWidgetRadioButton.ui \
+       ../../UiQT4/desWidget4a6RadioButton.ui \
+       ../../UiQT4/desWidgetSDCOInto.ui \
+       ../../UiQT4/desWidgetSimpBase.ui \
+       ../../UiQT4/desWidgetSimpBool.ui \
+       ../../UiQT4/desWidgetSimpComplexe.ui \
+       ../../UiQT4/desWidgetSimpFichier.ui \
+       ../../UiQT4/desWidgetSimpTxt.ui \
+       ../../UiQT4/desWidgetTuple2.ui \
+       ../../UiQT4/desWidgetTuple3.ui \
+       ../../UiQT4/desWidgetUniqueSDCO.ui \
+       ../../UiQT4/desWidgetVide.ui \
+       ../../UiQT4/myMain.ui 
 
 TRANSLATIONS = ../../UiQT4/eficas_fr.ts ../../UiQT4/eficas_en.ts
diff --git a/Extensions/CreeTraductions/pourValidation.py b/Extensions/CreeTraductions/pourValidation.py
new file mode 100644 (file)
index 0000000..c0a8067
--- /dev/null
@@ -0,0 +1,4 @@
+print tr("Mot-clé : %s obligatoire non valorisé")
+print tr("None n'est pas ujjjjjjjjjne valeur autorisée")
+print tr("Mot-cle simple : ")
+print tr("Fin Mot-clé simple : ")
index ad38ea5b4ba308f4436333f92f6002f243940662..c34e700b21563f152317381a9bb037f24b09cc2a 100644 (file)
@@ -133,15 +133,15 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
       """
       itemobject=item.getObject()
       if itemobject.isoblig() :
-         self.appli.affiche_infos(tr('Impossible de supprimer un mot-cle obligatoire '),Qt.red)
+         self.editor.affiche_infos(tr('Impossible de supprimer un mot-cle obligatoire '),Qt.red)
          return 0
 
       if self.object.suppentite(itemobject):
          message = tr("Mot-cle %s supprime")+ unicode(itemobject.nom)
-         self.appli.affiche_infos(message)
+         self.editor.affiche_commentaire(message)
          return 1
       else:
-         self.appli.affiche_infos(tr('Pb interne : impossible de supprimer ce mot-cle'),Qt.red)
+         self.editor.affiche_infos(tr('Pb interne : impossible de supprimer ce mot-cle'),Qt.red)
          return 0
 
 import Accas
index 9df623765ab546da0e9fad52e0b36578affa9121..3791bc78f7bffb43ae051d34b28d750758574c27 100644 (file)
@@ -94,10 +94,10 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
           message = tr("Commentaire supprime")
        else :
           message = tr("Commande %s supprimee",itemobject.nom)
-       self.appli.affiche_infos(message)
+       self.editor.affiche_commentaire(message)
        return 1
     else:
-       self.appli.affiche_infos(tr("Pb interne : impossible de supprimer cet objet"),Qt.red)
+       self.editor.affiche_infos(tr("Pb interne : impossible de supprimer cet objet"),Qt.red)
        return 0
 
   def GetSubList(self):
index 55666f9b473a1f9e5f876c437fdc27a440a2ff0a..d273cee53b035e0694e012a6c16b8bd8086cd4b5 100644 (file)
@@ -228,10 +228,10 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
         if self.object.suppentite(obj):
            if len(self._object) == 1: self.updateDelegate()     
            message = "Mot-clef " + obj.nom + " supprime"
-           self.appli.affiche_infos(message)
+           self.editor.affiche_commentaire(message)
            return 1
         else:
-           self.appli.affiche_infos(tr('Impossible de supprimer ce mot-clef'),Qt.red)
+           self.editor.affiche_infos(tr('Impossible de supprimer ce mot-clef'),Qt.red)
            return 0
 
             
index 595843c12b40aea92581120c8d5a4ad2728b2e6c..a65f566d99e7c74d787efc64b807f8b83a328c94 100644 (file)
@@ -51,7 +51,7 @@ class Node(browser.JDCNode, typeNode.PopUpMenuNode):
            old=self.item.GetText()
            self.monWidgetNom.setText(old)
         else :
-           self.editor.affiche_infos(tr("Nommage du concept effectue"))
+           self.editor.affiche_commentaire(tr("Nommage du concept effectue"))
            self.onValid()
            try :
               self.editor.panel.LENomConcept.setText(nom)
@@ -204,14 +204,14 @@ class EtapeTreeItem(Objecttreeitem.ObjectTreeItem):
       # item.getObject() = MCSIMP, MCFACT, MCBLOC ou MCList 
       itemobject=item.getObject()
       if itemobject.isoblig() :
-          self.appli.affiche_infos(tr('Impossible de supprimer un mot-clef obligatoire '),Qt.red)
+          self.editor.affiche_infos(tr('Impossible de supprimer un mot-clef obligatoire '),Qt.red)
           return 0
       if self.object.suppentite(itemobject):
           message = tr("Mot-clef %s supprime " , itemobject.nom)
-          self.appli.affiche_infos(message)
+          self.editor.affiche_commentaire(message)
           return 1
       else :
-          self.appli.affiche_infos(tr('Pb interne : impossible de supprimer ce mot-clef'),Qt.red)
+          self.editor.affiche_commentaire(tr('Pb interne : impossible de supprimer ce mot-clef'),Qt.red)
           return 0
 
   def GetText(self):
index 136b860440c0369fd92658eb1cc169ab74a7cf78..ff250857fedbae642fc7b13b1c076cc4f0f57f6c 100755 (executable)
@@ -55,10 +55,9 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
     def __init__ (self,appli,fichier = None, jdc = None, QWParent=None, units = None, include=0 , vm=None):
     #----------------------------------------------------------------------------------------------------------#
 
-        self.a=0
         QtGui.QWidget.__init__(self,None)
         self.setupUi(self)
-        self.monOptionnel=None
+        self.widgetOptionnel=None
         self.fenetreCentraleAffichee=None
         self.dejaDansPlieTout=False
         self.afficheCommandesPliees = True
@@ -484,6 +483,11 @@ class JDCEditor(Ui_baseWidget,QtGui.QWidget):
     # appele par I_MACRO_ETAPE
         QMessageBox.information( self, titre, message)
 
+    #-----------------------------------#
+    def affiche_commentaire(self,message):
+    #-----------------------------------#
+        self.labelCommentaire.setText(message)
+
     #-------------------#
     def init_modif(self):
     #-------------------#
index 8eef0582d88dd587380924139c5193ae3c057b91..0e1b0343e2e8041a4456814544515faa4aac9163 100644 (file)
@@ -182,7 +182,7 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
    def traiteClicSurLabel(self,texte):
        #print self.aide 
        aide=self.aide+"\n"+self.aideALaSaisie()
-       self.editor.affiche_infos(aide)
+       self.editor.affiche_commentaire(aide)
 
    def formate(self,t):
        if t.find('_')==0 :
index a0053c900a897261c834879e5004d3a40a8291b2..2cad9b670089e395997bfd847dde1d3df485425e 100644 (file)
@@ -200,7 +200,7 @@ class ContientIcones:
          ulfile = os.path.abspath(unicode(fichier))
          self.appliEficas.CONFIGURATION.savedir=os.path.split(ulfile)[0]
          self.lineEditVal.setText(fichier)
-         self.editor.affiche_infos(tr("Fichier selectionne"))
+         self.editor.affiche_commentaire(tr("Fichier selectionne"))
          self.LEValeurPressed()
          if (QFileInfo(fichier).suffix() in listeSuffixe ):
              self.image=fichier
@@ -234,7 +234,7 @@ class ContientIcones:
           
 
   def BSalomePressed(self):
-        self.editor.affiche_infos(QString(""))
+        self.editor.affiche_commentaire(QString(""))
         selection=[]
         commentaire=""
         genea=self.node.item.get_genealogie()
@@ -283,7 +283,7 @@ class ContientIcones:
         if valeur :
            ok, msgError = self.appliEficas.displayShape(valeur)
            if not ok:
-              self.appliEficas.affiche_infos(msgError,Qt.red)
+              self.editor.affiche_infos(msgError,Qt.red)
 
   def BParametresPressed(self):
         liste=self.node.item.get_liste_param_possible()
index 4383448f377615f137ce2078389c0a16d51826ba..b86bf1b999627d3cb8cb8c486e6de57f7ac92c10 100644 (file)
@@ -157,7 +157,7 @@ class GereListe:
 
    def plusPushed(self):
        if self.indexDernierLabel == self.monSimpDef.max:
-          self.editor.affiche_infos('nb max de valeurs : '+str(self.monSimpDef.max)+' atteint')
+          self.editor.affiche_infos('nb max de valeurs : '+str(self.monSimpDef.max)+' atteint',Qt.red)
           return
        self.ajoutLineEdit()
        self.descendLesLignes()
index a6ac039f7a473a9501e55247628bb4c1466d3d58..08a280de60ef2d139535e3b2a58e634c594defec 100644 (file)
@@ -59,6 +59,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
 
        
       self.editor.labelCommentaire.setText("")
+      if self.editor.widgetOptionnel!= None : self.editor.widgetOptionnel.close()
       self.name=None
       self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.AjouteRadioButton)
 
@@ -77,6 +78,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QtGui.QWidget):
          self.affiche_ordre==1;  
          self.RBOrdre.setChecked(True);  
          self.afficheOrdre()
+      if self.editor.code == "Adao" : self.frameAffichage.close()
 
   def afficheAlpha(self):
       self.affiche_alpha=1
index cc00c7bc1d2b4404c4f97c8e14c9efe30caf8aa4..2a9f3bd19eaff677213262c4b05295a5e530cef4 100644 (file)
@@ -78,7 +78,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
          self.RBPoubelle.close() # JDC Fige
          return                  # Pas de MC Optionnels pour Carmel
       from monWidgetOptionnel import MonWidgetOptionnel
-      if hasattr(self.editor,'widgetOptionnel') : 
+      #if hasattr(self.editor,'widgetOptionnel') : 
+      if self.editor.widgetOptionnel!= None : 
         self.monOptionnel=self.editor.widgetOptionnel
       else :
         self.monOptionnel=MonWidgetOptionnel(self)
@@ -154,7 +155,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       nom = string.strip(nom)
       if nom == '' : return                  # si pas de nom, on ressort sans rien faire
       test,mess = self.node.item.nomme_sd(nom)
-      self.editor.affiche_infos(mess)
+      self.editor.affiche_commentaire(mess)
 
       #Notation scientifique
       if test :
@@ -166,6 +167,8 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       # N a pas de parentQt. doit donc etre redefini
       liste=self.ajouteMCOptionnelDesBlocs()
       #print "dans afficheOptionnel", self.monOptionnel
+      # dans le cas ou l insertion n a pas eu leiu (souci d ordre par exemple)
+      #if self.monOptionnel == None : return
       self.monOptionnel.parentMC=self
       self.monOptionnel.affiche(liste)
 
@@ -210,7 +213,7 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe):
       self.editor.fenetreCentraleAffichee.scrollAreaCommandes.ensureWidgetVisible(self.f)
 
   def afficheCatalogue(self):
-      if self.editor.code != "CARMELCND" : self.monOptionnel.hide()
+      if self.editor.widgetOptionnel != None : self.monOptionnel.hide()
       self.racine.affichePanneau()
       if self.node : self.node.select()
       else : self.racine.select()
index 160f5921fce1cd0ae7b79352b4631c77f60ae7d0..fdbb5043cc0053c711f7abc76543f7e32b7089de 100644 (file)
@@ -82,7 +82,12 @@ class Appli(Ui_Eficas,QMainWindow):
         eficas_root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 
         self.viewmanager = MyTabview(self)
-        self.recentMenu=self.menuFichier.addMenu(tr('&Recents'))
+        #self.recentMenu=self.menuFichier.addMenu(tr('&Recents'))
+        self.recentMenu=QMenu(tr('&Recents'))
+        #self.menuFichier.insertMenu(self.actionOuvrir,self.recentMenu)
+        # actionARemplacer ne sert que pour l insert Menu
+        self.menuFichier.insertMenu(self.actionARemplacer ,self.recentMenu)
+        self.menuFichier.removeAction(self.actionARemplacer)
         self.connecterSignaux()
         self.toolBar.addSeparator()
         if self.code != None : self.construitMenu()
@@ -192,6 +197,20 @@ class Appli(Ui_Eficas,QMainWindow):
         self.actionCopier.setEnabled(False)
         self.actionSupprimer.setEnabled(False)
 
+    def enleverActionsStructures(self):
+        self.toolBar.removeAction(self.actionCopier)
+        self.toolBar.removeAction(self.actionColler)
+        self.toolBar.removeAction(self.actionCouper)
+        self.menuEdition.removeAction(self.actionCouper)
+        self.menuEdition.removeAction(self.actionCopier)
+        self.menuEdition.removeAction(self.actionColler)
+
+
+    def enleverParametres(self):
+        self.toolBar.removeAction(self.actionParametres)
+        self.menuJdC.removeAction(self.actionParametres)
+
+
     def enleverNewInclude(self):
         self.actionNouvel_Include.setVisible(False)
 
@@ -208,7 +227,7 @@ class Appli(Ui_Eficas,QMainWindow):
         self.menuOptions.setTitle(tr("Options"))
 
     def ADAO(self):
-        self.griserActionsStructures()
+        self.enleverActionsStructures()
         self.enleverNewInclude()
         self.enleverRechercherDsCatalogue()
 
@@ -251,8 +270,16 @@ class Appli(Ui_Eficas,QMainWindow):
         self.menuOptions.setTitle(tr("Options"))
 
     def PSEN(self):
+        self.enleverActionsStructures()
+        self.enleverParametres()
+        self.enleverRechercherDsCatalogue()
+        self.enleverNewInclude()
         self.ajoutExecution()
 
+    def TELEMAC(self):
+        self.enleverActionsStructures()
+        self.enleverNewInclude()
+
     def ChercheGrpMesh(self):
         Msg,listeGroup=self.ChercheGrpMeshInSalome()
         if Msg == None :
@@ -286,7 +313,7 @@ class Appli(Ui_Eficas,QMainWindow):
         icon = QIcon(self.repIcon+"/New24.png")
         self.action_Nouveau.setIcon(icon)
         icon1 = QIcon(self.repIcon+"/Open24.png")
-        self.action_Ouvrir.setIcon(icon1)
+        self.actionOuvrir.setIcon(icon1)
         icon2 = QIcon(self.repIcon+"/Save24.png")
         self.actionEnregistrer.setIcon(icon2)
         icon3 = QIcon(self.repIcon+"/Cut24.png")
@@ -305,7 +332,7 @@ class Appli(Ui_Eficas,QMainWindow):
 
         self.connect(self.action_Nouveau,SIGNAL("triggered()"),self.fileNew)
         self.connect(self.actionNouvel_Include,SIGNAL("triggered()"),self.NewInclude)
-        self.connect(self.action_Ouvrir,SIGNAL("triggered()"),self.fileOpen)
+        self.connect(self.actionOuvrir,SIGNAL("triggered()"),self.fileOpen)
         self.connect(self.actionEnregistrer,SIGNAL("triggered()"),self.fileSave)
         self.connect(self.actionEnregistrer_sous,SIGNAL("triggered()"),self.fileSaveAs)
         self.connect(self.actionFermer,SIGNAL("triggered()"),self.fileClose)
index 4e14da6073404b05777bbaef52ff432c3440bff4..c00b72c81122ecf5cb1eb63313b81a54001e13b2 100644 (file)
@@ -48,7 +48,7 @@ class SaisieValeur:
             #   self.editor.affiche_infos(commentaire)
             #self.Commentaire.setText(QString(commentaire))
             if validite :
-                self.editor.affiche_infos(commentaire)
+                self.editor.affiche_commentaire(commentaire)
             else :
                 self.editor.affiche_infos(commentaire,Qt.red)
          self.setValide()
diff --git a/PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py b/PSEN_Eficas/ExtractGeneratorLoadLineandTransfoDico.py
new file mode 100755 (executable)
index 0000000..ea220de
--- /dev/null
@@ -0,0 +1,167 @@
+#NetworkFile = r"C:\Users\J15773\Documents\GTDosier\PSENdocs\Victoria ALL - EFICAS PSEN\Data\2030Conv_HFP2.sav"\r
+#PSSE_PATH = "C:/Program Files/PTI/PSSE33/PSSBIN" #emplacement de PSSE\r
+\r
+def ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH):\r
+\r
+    import os\r
+    import sys\r
+\r
+    print NetworkFile\r
+    print PSSE_PATH\r
+    sys.path.append(PSSE_PATH)\r
+    os.environ['PATH'] +=  ';' + PSSE_PATH + ';'\r
+\r
+    import psspy\r
+    import redirect\r
+\r
+    ###initialization PSSE\r
+    psspy.psseinit(10000)\r
+    _i=psspy.getdefaultint()\r
+    _f=psspy.getdefaultreal()\r
+    _s=psspy.getdefaultchar()\r
+    redirect.psse2py()\r
+\r
+    # Silent execution of PSSe\r
+    islct=6 # 6=no output; 1=standard\r
+    psspy.progress_output(islct)\r
+\r
+    #open Network File\r
+    psspy.case(NetworkFile)\r
+\r
+    #Extract Loads\r
+    sid = -1 #all buses\r
+    flag = 1 #all in service loads/generators (4 all loads/generators)\r
+\r
+\r
+    string = ['NUMBER']\r
+    ierr,iarray = psspy.aloadint(sid,flag,string)\r
+\r
+    string = ['NAME','ID','EXNAME']\r
+    ierr,carray = psspy.aloadchar(sid,flag,string)\r
+\r
+    LoadDico = {}  # [Bus name, load ID, extended bus name, bus number]\r
+    for i in range(len(iarray[0])):\r
+        idname = "Lo" + str(int(carray[1][i]))\r
+        loadname = carray[0][i].strip()+ "__" + idname\r
+        loadname = loadname.replace(" ","_")\r
+        loadname = loadname.replace(".","_")\r
+        loadname = loadname.replace("&","and")\r
+        try:\r
+            int(loadname[0])\r
+            loadname="_" + loadname\r
+        except:\r
+            pass\r
+        LoadDico[loadname]= {}\r
+        LoadDico[loadname]['BusName'] = carray[0][i].strip()\r
+        LoadDico[loadname]['ID'] = carray[1][i]\r
+        LoadDico[loadname]['BusExName'] =carray[2][i]\r
+        LoadDico[loadname]['BusNum']=iarray[0][i]\r
+\r
+    #Extract Generators\r
+    sid = -1 #all buses\r
+    flag = 1 #all in service loads/generators (4 all loads/generators)\r
+        \r
+    string = ['NUMBER']\r
+    ierr,iarray = psspy.amachint(sid,flag,string)\r
+\r
+    string = ['NAME','ID','EXNAME']\r
+    ierr,carray = psspy.amachchar(sid,flag,string)\r
+\r
+    MachineDico = {} # [Bus name, machine ID, extended bus name, bus number]\r
+    for i in range(len(iarray[0])):\r
+        idname = "Gr" + str(int(carray[1][i]))\r
+        machinename = carray[0][i].strip()+ "__" + idname\r
+        machinename = machinename.replace(" ","_")\r
+        machinename = machinename.replace(".","_")\r
+        machinename = machinename.replace("&","and")\r
+        try:\r
+            int(machinename[0])\r
+            machinename="_" + machinename\r
+        except:\r
+            pass\r
+        MachineDico[machinename]={}\r
+        MachineDico[machinename]['NAME'] = carray[0][i].strip()\r
+        MachineDico[machinename]['ID'] = carray[1][i]\r
+        MachineDico[machinename]['EXNAME'] =carray[2][i]\r
+        MachineDico[machinename]['NUMBER']=iarray[0][i]\r
+\r
+    #Extract Lignes\r
+    sid = -1\r
+    owner = 1\r
+    ties = 1\r
+    flag = 2 #6 for two-winding transfos\r
+    entry = 1 #each branch once, not both directions\r
+    string = ['FROMNUMBER','TONUMBER']\r
+    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
+    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
+    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
+\r
+    LineDico = {} #[linename, Bus name 1, Bus name 2, ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
+    for i in range(len(iarray[0])):\r
+        idname = carray[4][i]\r
+        if '@' in idname:\r
+            idname = idname.replace('@','Br')\r
+        else:\r
+            idname = 'Li' + str(int(idname))\r
+        linename =carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
+        linename = linename.replace(" ","_")\r
+        linename = linename.replace(".","_")\r
+        linename = linename.replace("&","and")\r
+        try:\r
+            int(linename[0])\r
+            linename="_" + linename\r
+        except:\r
+            pass\r
+        LineDico[linename]={}\r
+        LineDico[linename]['FROMNAME']=carray[0][i].strip()\r
+        LineDico[linename]['TONAME']=carray[1][i].strip()\r
+        LineDico[linename]['ID']=carray[4][i]\r
+        LineDico[linename]['FROMEXNAME']=carray[2][i]\r
+        LineDico[linename]['TOEXNAME']=carray[3][i]\r
+        LineDico[linename]['FROMNUMBER']=iarray[0][i]\r
+        LineDico[linename]['TONUMBER']=iarray[1][i]\r
+\r
+    #Extract Transfos\r
+    sid = -1\r
+    owner = 1\r
+    ties = 1\r
+    flag = 6 #two-winding transfos\r
+    entry = 1 #each branch once, not both directions\r
+    string = ['FROMNUMBER','TONUMBER']\r
+    ierr,iarray = psspy.abrnint(sid,owner,ties,flag,entry,string)\r
+    string = ['FROMNAME','TONAME','FROMEXNAME','TOEXNAME','ID']\r
+    ierr,carray = psspy.abrnchar(sid,owner,ties,flag,entry,string)\r
+\r
+    TfoDico = {} #[linename, Bus name 1, Bus name 2, machine ID, extended bus name 1, extended bus name 2, bus number 1, bus number 2]\r
+    for i in range(len(iarray[0])):\r
+        idname = 'Tr' + str(int(carray[4][i]))\r
+        tfoname = carray[0][i].strip() + "__" + carray[1][i].strip() + "__" + idname\r
+        tfoname = tfoname.replace(" ","_")\r
+        tfoname = tfoname.replace(".","_")\r
+        tfoname = tfoname.replace("&","and")\r
+        try:\r
+            int(tfoname[0])\r
+            tfoname="_" + tfoname\r
+        except:\r
+            pass\r
+        TfoDico[tfoname]={}\r
+        TfoDico[tfoname]['FROMNAME']=carray[0][i].strip()\r
+        TfoDico[tfoname]['TONAME']=carray[1][i].strip()\r
+        TfoDico[tfoname]['ID']=carray[4][i]\r
+        TfoDico[tfoname]['FROMEXNAME']=carray[2][i]\r
+        TfoDico[tfoname]['TOEXNAME']=carray[3][i]\r
+        TfoDico[tfoname]['FROMNUMBER']=iarray[0][i]\r
+        TfoDico[tfoname]['TONUMBER']=iarray[1][i]\r
+\r
+    return MachineDico, LoadDico, LineDico, TfoDico\r
+\r
+\r
+#MachineDico, LoadDico, LineDico, TfoDico = ExtractGeneratorLoadLineandTransfoDico(NetworkFile,PSSE_PATH)\r
+\r
\r
+def ExtractGeneratorLoadLineandTransfoDico2(NetworkFile,PSSE_PATH):\r
+    MachineDico={'M1':'M1','M2':'M2','M3':'M3','M4':'M4','B6_BUS13__1':'AZ','CSPRING__1':'DD','GT12B__1':'ER','BSTMB__1':'JJ'}\r
+    LoadDico={'C1':'C1','C2':'C2','C3':'C3','C4':'C4'}\r
+    LineDico={'L1':'L1','L2':'L2','L3':'L3','L4':'L4'}\r
+    TfoDico={'T1':'T1','T2':'T2','T3':'T3','T4':'T4'}\r
+    return MachineDico, LoadDico, LineDico, TfoDico\r
index b9aabfd4fd2557c112fe2e470bca0e039cf6d998..49e7469337783db39ad9c1b18caad9e9b6b2a588 100644 (file)
@@ -76,7 +76,7 @@
       </size>
      </property>
      <property name="styleSheet">
-      <string notr="true">background-color : rgb(248,247,246)</string>
+      <string notr="true"/>
      </property>
      <property name="text">
       <string/>
index 85802d5eb34d0221602fabb8b68cc34228692a3f..6b1f1df2c88787cb67787dd4c66f2d17efa569b1 100644 (file)
@@ -36,7 +36,7 @@
     <number>0</number>
    </property>
    <item>
-    <widget class="QFrame" name="frame_2">
+    <widget class="QFrame" name="frameAffichage">
      <property name="sizePolicy">
       <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
        <horstretch>0</horstretch>
index 3898021eff2c6ae71a20d4d6614e6a11ef6378c6..c6946972aac6c299f3a0650f06d16a8839c8e2cb 100644 (file)
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>1031</width>
-    <height>437</height>
+    <height>177</height>
    </rect>
   </property>
   <property name="sizePolicy">
 font : 'times' 9px</string>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout_3">
+   <property name="spacing">
+    <number>0</number>
+   </property>
+   <property name="margin">
+    <number>0</number>
+   </property>
    <item>
     <layout class="QHBoxLayout" name="horizontalLayout_2">
      <item>
@@ -345,11 +351,11 @@ border-radius : 12px
      <property name="minimumSize">
       <size>
        <width>0</width>
-       <height>81</height>
+       <height>0</height>
       </size>
      </property>
      <property name="styleSheet">
-      <string notr="true">background : rgb(247,247,247)
+      <string notr="true">
 
 
 </string>
@@ -368,27 +374,57 @@ border-radius : 12px
        <rect>
         <x>0</x>
         <y>0</y>
-        <width>1013</width>
-        <height>346</height>
+        <width>1031</width>
+        <height>110</height>
        </rect>
       </property>
       <layout class="QVBoxLayout" name="verticalLayout">
+       <property name="leftMargin">
+        <number>0</number>
+       </property>
+       <property name="rightMargin">
+        <number>0</number>
+       </property>
        <item>
-        <layout class="QVBoxLayout" name="commandesLayout">
-         <property name="spacing">
-          <number>6</number>
+        <widget class="QLineEdit" name="commentaireLE">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
          </property>
-         <item>
-          <widget class="QTextBrowser" name="commentaireLE">
-           <property name="styleSheet">
-            <string notr="true">background:rgb(240, 240, 240)</string>
-           </property>
-           <property name="frameShape">
-            <enum>QFrame::NoFrame</enum>
-           </property>
-          </widget>
-         </item>
-        </layout>
+         <property name="minimumSize">
+          <size>
+           <width>0</width>
+           <height>43</height>
+          </size>
+         </property>
+         <property name="maximumSize">
+          <size>
+           <width>16777215</width>
+           <height>43</height>
+          </size>
+         </property>
+         <property name="styleSheet">
+          <string notr="true">background : rgb(247,247,247)</string>
+         </property>
+         <property name="frame">
+          <bool>false</bool>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="verticalSpacer">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>32</height>
+          </size>
+         </property>
+        </spacer>
        </item>
       </layout>
      </widget>
index 1b75a651bdd14f808c4f721e2dd55c0ada5e47a9..9024755412bd405a4a8759be05254ac0071d6980 100644 (file)
         <enum>QFrame::NoFrame</enum>
        </property>
        <layout class="QVBoxLayout" name="verticalLayout_3">
+        <property name="leftMargin">
+         <number>0</number>
+        </property>
+        <property name="rightMargin">
+         <number>0</number>
+        </property>
         <item>
          <widget class="QScrollArea" name="scrollArea">
           <property name="sizePolicy">
             <rect>
              <x>0</x>
              <y>0</y>
-             <width>535</width>
+             <width>553</width>
              <height>220</height>
             </rect>
            </property>
index 3c73cca0de712baf7e616ae23adafc661aabb358..c57e2912a432c29f169c25bee86c634836052712 100644 (file)
@@ -484,32 +484,32 @@ ask eficas team
         <translation>impossible to return a value of type : %s</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="306"/>
+        <location filename="../../Ihm/I_JDC.py" line="310"/>
         <source>Impossible d&apos;ajouter la commande</source>
         <translation>unable to add the keyword (commande)</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="312"/>
+        <location filename="../../Ihm/I_JDC.py" line="316"/>
         <source>Impossible d ajouter la commande</source>
         <translation>unable to add the keyword (commande)</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="627"/>
+        <location filename="../../Ihm/I_JDC.py" line="631"/>
         <source>Pas implemente</source>
         <translation>not implemented</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="722"/>
+        <location filename="../../Ihm/I_JDC.py" line="726"/>
         <source>Nom de concept deja defini </source>
         <translation>already defined concept</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="897"/>
+        <location filename="../../Ihm/I_JDC.py" line="901"/>
         <source> Nom de concept deja  defini : </source>
         <translation>already defined concept :</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="940"/>
+        <location filename="../../Ihm/I_JDC.py" line="944"/>
         <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
         <translation>unable to find file corresponding to unit</translation>
     </message>
@@ -534,7 +534,7 @@ ask eficas team
         <translation>Error when reading the &apos;include&apos; file</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
         <source>Ce fichier ne sera pas pris en compte
  %s</source>
         <translation>the file is ignored
@@ -581,7 +581,7 @@ Le fichier associe n&apos;est pas defini</source>
 </translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
         <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
         <translation>Error when creating secondary (poursuite) file</translation>
     </message>
@@ -617,22 +617,22 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Object %s cannot be add</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="248"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="257"/>
         <source>None n&apos;est pas une valeur autorisee</source>
         <translation>None is not a valid value</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="480"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="489"/>
         <source>un concept de meme nom existe deja</source>
         <translation>concept already exists</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="502"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="511"/>
         <source>Concept cree</source>
         <translation>concept created</translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="629"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="642"/>
         <source>La matrice n&apos;est pas une matrice %(n_lign)d sur %(n_col)d</source>
         <comment>n_lign</comment>
         <translation>matrix is not a %(n_lign)d x %(n_col)d matrix</translation>
@@ -678,19 +678,19 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>internal problem : unable to delete object</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="139"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="134"/>
         <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
 
 </source>
         <translation>unable to convert .comm file in order to open it with Eficas</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="171"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="166"/>
         <source>Include vide</source>
         <translation>include file is empty</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="171"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="166"/>
         <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
         <translation>include file must be correct</translation>
     </message>
@@ -735,107 +735,107 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>defines a parameter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="145"/>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
         <source>Import du fichier de Configuration</source>
         <translation>import configuration file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="145"/>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
         <source>Erreur a la lecture du fichier de configuration %s </source>
         <translation>Error when reading configuration file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="187"/>
+        <location filename="../../InterfaceQT4/editor.py" line="190"/>
         <source>Erreur fatale au chargement de %s</source>
         <translation>fatal error when loading %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="188"/>
+        <location filename="../../InterfaceQT4/editor.py" line="191"/>
         <source>Erreur fatale au chargement d&apos;un fichier</source>
         <translation>Fatal error when loading file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="287"/>
+        <location filename="../../InterfaceQT4/editor.py" line="324"/>
         <source>fichier modifie</source>
         <translation>file updated </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="287"/>
+        <location filename="../../InterfaceQT4/editor.py" line="324"/>
         <source>Attention! fichier change hors EFICAS</source>
         <translation>Warning ! this file was modified outside Eficas</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="341"/>
+        <location filename="../../InterfaceQT4/editor.py" line="378"/>
         <source>Type de fichier non reconnu</source>
         <translation>unsupported file type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="298"/>
+        <location filename="../../InterfaceQT4/editor.py" line="335"/>
         <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
         <translation>Eficas is not able to open this file&apos;s type : %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="341"/>
+        <location filename="../../InterfaceQT4/editor.py" line="378"/>
         <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
         <translation>Eficas is not able to open this file&apos;s type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="564"/>
+        <location filename="../../InterfaceQT4/editor.py" line="603"/>
         <source>Copie impossible</source>
         <translation>unable to copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="538"/>
+        <location filename="../../InterfaceQT4/editor.py" line="577"/>
         <source>Veuillez selectionner un objet a copier</source>
         <translation>you have to select an object to copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="543"/>
+        <location filename="../../InterfaceQT4/editor.py" line="582"/>
         <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
         <translation>You have to select a single object : copy will be done after the selected node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="564"/>
+        <location filename="../../InterfaceQT4/editor.py" line="603"/>
         <source>Aucun Objet n a ete copie ou coupe</source>
         <translation>No object was cut or copied</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="588"/>
+        <location filename="../../InterfaceQT4/editor.py" line="627"/>
         <source>Copie refusee</source>
         <translation>rejected copy</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="574"/>
+        <location filename="../../InterfaceQT4/editor.py" line="613"/>
         <source>Eficas n a pas reussi a copier l objet</source>
         <translation>Eficas cannot copy this object</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="588"/>
+        <location filename="../../InterfaceQT4/editor.py" line="627"/>
         <source>Copie refusee pour ce type d objet</source>
         <translation>Copy rejected : bad object type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="600"/>
+        <location filename="../../InterfaceQT4/editor.py" line="639"/>
         <source>Deplacement refuse</source>
         <translation>move rejected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="600"/>
+        <location filename="../../InterfaceQT4/editor.py" line="639"/>
         <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
         <translation>move rejected. no move between two files : only copy is available</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="635"/>
+        <location filename="../../InterfaceQT4/editor.py" line="674"/>
         <source>Copie impossible a cet endroit</source>
         <translation>unable to copy here</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="635"/>
+        <location filename="../../InterfaceQT4/editor.py" line="674"/>
         <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
         <translation>select a command; a parameter, a comment or a macro</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="696"/>
+        <location filename="../../InterfaceQT4/editor.py" line="735"/>
         <source>Choix d&apos;un fichier XML</source>
         <translation>Choice of XML file</translation>
     </message>
@@ -845,67 +845,67 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Open file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="755"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1026"/>
         <source>Erreur a la generation</source>
         <translation>Error when generating</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="755"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1026"/>
         <source>EFICAS ne sait pas convertir ce JDC</source>
         <translation>Eficas is unable to convert JDC</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="761"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1030"/>
         <source>Format %s non reconnu</source>
         <translation> not supported format %s</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="845"/>
+        <location filename="../../InterfaceQT4/editor.py" line="885"/>
         <source>Execution impossible </source>
         <translation>Unable to execute</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="782"/>
+        <location filename="../../InterfaceQT4/editor.py" line="822"/>
         <source>le JDC doit etre valide pour une execution MAP</source>
         <translation>JDC has to be valid before run</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
+        <location filename="../../InterfaceQT4/editor.py" line="825"/>
         <source>le JDC doit contenir un et un seul composant</source>
         <translation>JDC must contains a single componant</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="885"/>
+        <location filename="../../InterfaceQT4/editor.py" line="925"/>
         <source>sauvegarde</source>
         <translation>save</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>Sauvegarde du Fichier</source>
         <translation>save file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
         <translation>file  &lt;b&gt;%s&lt;/b&gt; already exists.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>&amp;Ecraser</source>
         <translation>&amp;Replace</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1092"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1168"/>
         <source>Donnez le nom du fichier correspondant a l unite logique </source>
         <translation>Choose file corresponding to unit </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1095"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1171"/>
         <source>Choix d&apos;un fichier de poursuite</source>
         <translation>Choose poursuite file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1096"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1172"/>
         <source>Le fichier %s contient une commande POURSUITE
 </source>
         <translation>file %s contains a POURSUITE command</translation>
@@ -938,32 +938,32 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>%d catalogs versions are available</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>&amp;Ok</source>
         <translation>&amp;Ok</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="114"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="135"/>
         <source>Entrez </source>
         <translation>enter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="111"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="132"/>
         <source> valeurs </source>
         <translation>values</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="116"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="137"/>
         <source>Entrez entre </source>
         <translation>enter between </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="111"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="132"/>
         <source> et </source>
         <translation> and </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="208"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="212"/>
         <source>Selection</source>
         <translation>selection</translation>
     </message>
@@ -998,27 +998,27 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>directory expected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="84"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="86"/>
         <source>Type de base inconnu</source>
         <translation>unkown type</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="172"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="176"/>
         <source>Visualisation Fichier </source>
         <translation>view file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="172"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="176"/>
         <source>Impossibilite d&apos;afficher le Fichier</source>
         <translation>Unable to display file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="185"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="189"/>
         <source>Sauvegarder Fichier</source>
         <translation>save File</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="199"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="203"/>
         <source>Fichier selectionne</source>
         <translation>file selected</translation>
     </message>
@@ -1061,7 +1061,7 @@ Le fichier associe n&apos;est pas defini</source>
     <message>
         <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="78"/>
         <source>&amp;Recents</source>
-        <translation>&amp;Recently open</translation>
+        <translation>&amp;Recently Opened</translation>
     </message>
     <message>
         <location filename="../../InterfaceQT4/qtEficas_with_log.py" line="147"/>
@@ -1109,7 +1109,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>version</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="276"/>
         <source> pour </source>
         <translation> for </translation>
     </message>
@@ -1159,7 +1159,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>No catalog</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="274"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="278"/>
         <source> avec le catalogue </source>
         <translation>with catalog  </translation>
     </message>
@@ -1169,17 +1169,17 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>unable to load catalog</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="264"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="268"/>
         <source>Choix d une version du code </source>
         <translation>Choose a version for </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="266"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
         <source>Choix d une version </source>
         <translation>choose a version</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="219"/>
         <source>Parametre</source>
         <translation>parameter</translation>
     </message>
@@ -1189,102 +1189,102 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>insert a parameter</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>item invalide</source>
         <translation>invalid item</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>l item doit etre valide</source>
         <translation>item must be valid</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="137"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="141"/>
         <source>apres</source>
         <translation>after</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="136"/>
         <source>Insere un commentaire apres la commande </source>
         <translation>insert a comment after the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="140"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
         <source>avant</source>
         <translation>before</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="135"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
         <source>Insere un commentaire avant la commande </source>
         <translation>insert a comment before the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="143"/>
         <source>Insere un parametre apres la commande </source>
         <translation>insert a parameter after the command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="142"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
         <source>Insere un parametre avant la commande </source>
         <translation>insert a parameter before the commande</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="148"/>
         <source>Supprimer</source>
         <translation>delete</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="150"/>
         <source>supprime le mot clef </source>
         <translation>delete keyword</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="147"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="151"/>
         <source>Documentation</source>
         <translation>documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="149"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="153"/>
         <source>documentation sur la commande </source>
         <translation>command&apos;s documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="179"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
         <source>Documentation Vide</source>
         <translation>empty documentation</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="159"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="163"/>
         <source>Aucune documentation n&apos;est associee a ce noeud</source>
         <translation>no documentation is available for this node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="166"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="170"/>
         <source>impossible de trouver la commande  </source>
         <translation>unable to find command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="167"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="171"/>
         <source>Lecteur PDF</source>
         <translation>PDF reader</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="178"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="182"/>
         <source>impossible d&apos;ouvrir </source>
         <translation>unable to open</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="211"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
         <source>Commentaire</source>
         <translation>Comment</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="228"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="232"/>
         <source>ce noeud</source>
         <translation>this node</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="230"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="234"/>
         <source>commente le noeud </source>
         <translation>comment this node</translation>
     </message>
@@ -1387,7 +1387,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="426"/>
+        <location filename="../../InterfaceQT4/browser.py" line="429"/>
         <source>  n&apos;est pas un index valide pour append_brother</source>
         <translation>is not correct - no possible &quot;append_brother&quot;</translation>
     </message>
@@ -1402,23 +1402,23 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>unable to display law&apos;s PDF.</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="697"/>
+        <location filename="../../InterfaceQT4/editor.py" line="736"/>
         <source>Le fichier contient une commande MODEL
 </source>
         <translation>file contains MODEL command </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="698"/>
+        <location filename="../../InterfaceQT4/editor.py" line="737"/>
         <source>Donnez le nom du fichier XML qui contient la description des variables</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1090"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1166"/>
         <source>Choix unite %d </source>
         <translation>Choice for unit %d</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1093"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1169"/>
         <source>Fichier pour unite </source>
         <translation>File for unit </translation>
     </message>
@@ -1469,7 +1469,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>internal problem : unable to delete keyword</translation>
     </message>
     <message>
-        <location filename="../../convert/parseur_python.py" line="483"/>
+        <location filename="../../convert/parseur_python.py" line="491"/>
         <source>Eficas ne peut pas traiter plusieurs instructions 
                                                  sur la meme ligne : %s</source>
         <translation>Eficas is not able to manage many instructions on a same line</translation>
@@ -1585,99 +1585,99 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>PARAMETER</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="762"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1031"/>
         <source>EFICAS ne sait pas convertir le JDC selon le format </source>
         <translation>Eficas does not know how to convert data according to the defined format</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="821"/>
+        <location filename="../../InterfaceQT4/editor.py" line="861"/>
         <source>le JDC doit etre valide pour une execution </source>
         <translation>Before a run action, JDC must be valid</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="845"/>
+        <location filename="../../InterfaceQT4/editor.py" line="885"/>
         <source>Sauvegarder SVP avant l&apos;execution </source>
         <translation>Save before run action</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="914"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1010"/>
         <source>Sauvegarde de l&apos;input impossible </source>
         <translation>unable to save input file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="907"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1010"/>
         <source>Un JdC valide est necessaire pour creer un .input</source>
         <translation>file must be valid to create a .input file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="914"/>
+        <location filename="../../InterfaceQT4/editor.py" line="954"/>
         <source>Choix du composant obligatoire</source>
         <translation>You have to choose a component</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1091"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1167"/>
         <source>Le fichier %s contient une commande INCLUDE 
 </source>
         <translation>file %s contains an &quot;INCLUDE&quot; command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1097"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1173"/>
         <source>Donnez le nom du fichier dont vous 
  voulez faire une poursuite</source>
         <translation>Name the principal file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1218"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1301"/>
         <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
         <translation>Med Files (*.med);;All Files(*)</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1221"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1304"/>
         <source>Fichier Med</source>
         <translation>Med File</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1221"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1304"/>
         <source>Veuillez selectionner un fichier Med</source>
         <translation>Choose a Med file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="149"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="135"/>
         <source>chaine de caracteres</source>
         <translation>string</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="150"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="136"/>
         <source>reel</source>
         <translation>float</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="151"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="137"/>
         <source>entier</source>
         <translation>integer</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="152"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="138"/>
         <source>complexe</source>
         <translation>complex</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="153"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="139"/>
         <source>Matrice</source>
         <translation>matrix</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="154"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="140"/>
         <source>fichier</source>
         <translation>file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="155"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="141"/>
         <source>fichier existant</source>
         <translation>existing file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="156"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="142"/>
         <source>repertoire</source>
         <translation>directory</translation>
     </message>
@@ -1687,12 +1687,12 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Help is not available</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="254"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="258"/>
         <source>Export Med vers Fichier </source>
         <translation>export Med Mesh in a file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="254"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="258"/>
         <source>Impossibilite d exporter le Fichier</source>
         <translation>Unable to export file</translation>
     </message>
@@ -1713,12 +1713,12 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Settings </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="160"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="181"/>
         <source>Nombre minimal de valeurs : </source>
         <translation>minimal number of values :</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="162"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="183"/>
         <source>Nombre maximal de valeurs : </source>
         <translation>Maximal number of values :</translation>
     </message>
@@ -1738,7 +1738,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>Value is not authorized</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="350"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="362"/>
         <source>Accquisition Groupe Maille</source>
         <translation>acquier mesh groups</translation>
     </message>
@@ -1863,12 +1863,12 @@ Le fichier associe n&apos;est pas defini</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="169"/>
+        <location filename="../../InterfaceQT4/gereListe.py" line="194"/>
         <source>Fichier de donnees</source>
         <translation>data file</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="169"/>
+        <location filename="../../InterfaceQT4/gereListe.py" line="194"/>
         <source>Tous les  Fichiers (*)</source>
         <translation>all files (*)</translation>
     </message>
@@ -1878,27 +1878,27 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>select</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="228"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="242"/>
         <source>nb min de valeurs : </source>
         <translation>minimal number of values :</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="233"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="247"/>
         <source>nb max de valeurs atteint</source>
         <translation>maximum number of values</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="328"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="340"/>
         <source>TraduitV10V11</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="331"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="343"/>
         <source>TraduitV11V12</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="333"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="345"/>
         <source>Sauve Format Ligne</source>
         <translation>save file in line format</translation>
     </message>
@@ -1928,172 +1928,172 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>value %s is not valid. must be in %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="306"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="305"/>
         <source>%s n&apos;est pas une chaine de longueur comprise entre %s et %s</source>
         <translation>%s is not a valid string. length must be betwenn %s and %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="312"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="311"/>
         <source>TXM de longueur entre %s et %s</source>
         <translation>string : length msut be between %s and %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="530"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="529"/>
         <source>valeur %s obligatoire</source>
         <translation>mandatory value %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="545"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="544"/>
         <source>%s ne contient pas les elements obligatoires : %s </source>
         <translation>%s does not contain mandatory elements %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="634"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="633"/>
         <source>%s absent</source>
         <translation>%s mandatory</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="683"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="682"/>
         <source>%s est un doublon</source>
         <translation>%s contains duplication</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="739"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="738"/>
         <source>longueur de la chaine entre %s et %s</source>
         <translation>string with a length between %s and %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="742"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="741"/>
         <source>Longueur de la chaine incorrecte</source>
         <translation>incorrect length</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="799"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="798"/>
         <source>%s n&apos;est pas une chaine</source>
         <translation>% is not a string</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="763"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="762"/>
         <source>%s n&apos;est pas de la bonne longueur</source>
         <translation>%s has not a valid length</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="816"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="815"/>
         <source>liste %s</source>
         <translation>list %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="819"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="818"/>
         <source>La liste doit etre en ordre %s</source>
         <translation>list must be ordered %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="831"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="830"/>
         <source>%s n&apos;est pas par valeurs croissantes</source>
         <translation>%s is not increasing</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="835"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="834"/>
         <source>%s n&apos;est pas par valeurs decroissantes</source>
         <translation>%s in not decreasing</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="894"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="893"/>
         <source>%s n&apos;est pas du bon type</source>
         <translation>%s has not a valid type</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1186"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1185"/>
         <source>valeur dans l&apos;intervalle %s , %s</source>
         <translation>value must be in [%s;%s]</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1198"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1197"/>
         <source>La valeur doit etre comprise entre %s et %s</source>
         <translation>value must be [%s,%s]</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1219"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1218"/>
         <source>%s doit etre inferieur a %s</source>
         <translation>%s must be &lt; %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1222"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1221"/>
         <source>longueur de liste comprise entre  %s et %s</source>
         <translation>list&apos;s length must be in [ %s, %s ]</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1225"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1224"/>
         <source>Le cardinal de la liste doit etre compris entre %s et %s</source>
         <translation>list&apos;s length must be in [%s, %s]</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1252"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1251"/>
         <source>%s devrait etre de longueur inferieure a %s</source>
         <translation>%s must have a length &lt; %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1255"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1254"/>
         <source>%s devrait etre de longueur superieure a %s</source>
         <translation>%s must have a lenght &gt; %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1312"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1311"/>
         <source>%s contient des valeurs non paires</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1356"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1355"/>
         <source>%s contient des valeurs hors des choix possibles: %s </source>
         <translation>%s contains unvalid values</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1415"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1414"/>
         <source>valeur %s pour la somme des cles A et B </source>
         <translation>value %s for the sum of keys A and B</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1490"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1489"/>
         <source>valeur de %s</source>
         <translation>value of %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1538"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1537"/>
         <source>valeur d&apos;instance de %s</source>
         <translation>value of %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1554"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1553"/>
         <source>: verifie les types dans un tuple</source>
         <translation>valids type in a list</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1557"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1556"/>
         <source>Les types entres ne sont pas permis</source>
         <translation>unvalid type for values</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1574"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1573"/>
         <source>%s devrait etre de type  %s </source>
         <translation>%s should be of %s type</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1667"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1668"/>
         <source>%s n&apos;est pas dans %s</source>
         <translation>%s in not in %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="597"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="596"/>
         <source>%s ne contient pas les elements devant etre presents ensemble: %s </source>
         <translation>%s does not contains elements which have to be together : %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="647"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="646"/>
         <source>%s n&apos;est pas autorise : %s </source>
         <translation>%s in not valide : %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1191"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1190"/>
         <source>%s devrait etre comprise entre %s et %s</source>
         <translation>%s have to be between %s and %s</translation>
     </message>
@@ -2113,12 +2113,12 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>%s (type %s) is not a valid type : %s %s</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="287"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="286"/>
         <source>La valeur : %s est en dehors du domaine de validite [ %s , %s ]</source>
         <translation>value %s is not included in [%s, %s]</translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="582"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="581"/>
         <source>%s present ensemble</source>
         <translation>%s together</translation>
     </message>
@@ -2164,67 +2164,67 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>is not a valid name</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="61"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="78"/>
         <source>Entrer un float SVP</source>
         <translation>Float expected</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="66"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="83"/>
         <source>Entrer un float inferieur a </source>
         <translation>float lower than</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="71"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="88"/>
         <source>Entrer un float superieur a </source>
         <translation>float superior than</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="94"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
         <source>Mauvaise execution </source>
         <translation>bad run</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="94"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
         <source>impossible d executer la methode </source>
         <translation>unable to run method</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="118"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
         <source>Mauvaise Commande </source>
         <translation>bad command</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="118"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
         <source>Aucune variable connue</source>
         <translation>no possible variable </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="164"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
         <source>Mauvaise dimension de matrice</source>
         <translation>bad matrix dimension</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="162"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="181"/>
         <source>le nombre de ligne n est pas egal a </source>
         <translation>number of lines is not </translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="164"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
         <source>le nombre de colonne n est pas egal a </source>
         <translation>number of columns is not</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>Mauvaise Valeur</source>
         <translation>bad value</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>l element </source>
         <translation>element</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>n est pas correct</source>
         <translation>is not correct</translation>
     </message>
@@ -2279,6 +2279,74 @@ Le fichier associe n&apos;est pas defini</source>
  </source>
         <translation>already exists</translation>
     </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="623"/>
+        <source>La matrice n&apos;a pas le bon entete</source>
+        <translation>header does not match with matrix</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="457"/>
+        <source>le mot clef </source>
+        <translation>keyword </translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="449"/>
+        <source> doit etre insere avant </source>
+        <translation> has to be inserted before </translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="458"/>
+        <source>insertion impossible</source>
+        <translation>unable to insert keyword</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="457"/>
+        <source> doit etre insere apres </source>
+        <translation> has to be inserted after </translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursTuple.py" line="230"/>
+        <source>Nb maximum de valeurs atteint</source>
+        <translation>Maximal number of values </translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="83"/>
+        <source>Heure sous la forme HH:MM</source>
+        <translation>Time Value expressed under HH:MM</translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="84"/>
+        <source>Date sous la forme JJ/MM/AA</source>
+        <translation>date expressed as DD/MM/YY</translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCode</name>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
+        <source>Choix du code</source>
+        <translation>Choose code</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
+        <source>Veuillez choisir un code :</source>
+        <translation>Choose code :</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
+        <source>&amp;Cancel</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
+        <source>Validate choice</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
+        <source>&amp;OK</source>
+        <translation></translation>
+    </message>
 </context>
 <context>
     <name>ChoixCommandes</name>
@@ -2288,42 +2356,42 @@ Le fichier associe n&apos;est pas defini</source>
         <translation>DMacro</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="85"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="91"/>
         <source>Alphabetique</source>
         <translation>alphabetic sort</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="105"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="111"/>
         <source>Par Groupe</source>
         <translation>Sort by group</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="73"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Affichage&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Order&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="82"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="88"/>
         <source>affiche les commandes par ordre alphabetique</source>
         <translation>display commands in alphabetic order</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="102"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="108"/>
         <source>affiche les commandes selon les thèmes</source>
         <translation>display commands by thema</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="95"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="101"/>
         <source>Ordre de la modélisation</source>
-        <translation>display commands ordered by modelisation</translation>
+        <translation>ordered by modelisation</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="152"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filtre Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>filters commands</translation>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filters Commands&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="174"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="180"/>
         <source>filter commands</source>
         <translation>filters commands</translation>
     </message>
@@ -2403,7 +2471,7 @@ p, li { white-space: pre-wrap; }
     <message>
         <location filename="../../UiQT4/desVisu.ui" line="14"/>
         <source>Visualisation Include Materiau</source>
-        <translation></translation>
+        <translation>View Include</translation>
     </message>
 </context>
 <context>
@@ -2683,61 +2751,112 @@ p, li { white-space: pre-wrap; }
         <source>Save Run</source>
         <translation>Save run</translation>
     </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="170"/>
+        <source>Run</source>
+        <translation>run</translation>
+    </message>
 </context>
 <context>
     <name>JDCEditor</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="736"/>
+        <location filename="../../InterfaceQT4/editor.py" line="775"/>
         <source>Save File</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="736"/>
+        <location filename="../../InterfaceQT4/editor.py" line="775"/>
         <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <location filename="../../InterfaceQT4/editor.py" line="920"/>
         <source>JDC (*.comm);;All Files (*)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>&amp;Abandonner</source>
         <translation>&amp;Cancel</translation>
     </message>
 </context>
 <context>
-    <name>Widget4a6RadioButton</name>
+    <name>Tuple2</name>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
+        <location filename="../../UiQT4/Tuple2.ui" line="41"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
+        <location filename="../../UiQT4/Tuple2.ui" line="82"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple2.ui" line="118"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>Tuple3</name>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="14"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="26"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="100"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="136"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>Widget4a6RadioButton</name>
     <message>
         <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="97"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
+        <source>RadioButton</source>
+        <translation></translation>
     </message>
 </context>
 <context>
@@ -2750,6 +2869,16 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetCB</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>display validation report for the keyword</translation>
+    </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetCB.ui" line="261"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCB.ui" line="32"/>
         <source>Form</source>
@@ -2760,39 +2889,19 @@ p, li { white-space: pre-wrap; }
         <source>...</source>
         <translation></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>display validation report for the keyword</translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCB.ui" line="161"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desWidgetCB.ui" line="261"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
 </context>
 <context>
     <name>WidgetCommande</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetCommande.ui" line="90"/>
         <source>Affiche le rapport de validité de la commande</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommande.ui" line="147"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -2843,16 +2952,26 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le formulaire de la commande précédente</source>
         <translation>display previous command</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
         <source>Affiche le formulaire de la commande suivante</source>
         <translation>display next command</translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="378"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
+        <source>&lt;&lt;</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
         <source>&gt;&gt;</source>
@@ -2866,20 +2985,10 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetCommentaire</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommentaire.ui" line="141"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Commentaire&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation>Comment</translation>
+        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Comment&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommentaire.ui" line="221"/>
@@ -2906,16 +3015,26 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le formulaire de la commande précédente</source>
         <translation>display previous command</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommentaire.ui" line="315"/>
         <source>Affiche le formulaire de la commande suivante</source>
         <translation>display next command</translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="26"/>
+        <source>DCommandeUnique</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="182"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="278"/>
+        <source>&lt;&lt;</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommentaire.ui" line="324"/>
         <source>&gt;&gt;</source>
@@ -2924,16 +3043,21 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetDate</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetDate.ui" line="91"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for keyword</translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetDate.ui" line="230"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetDate.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetDate.ui" line="236"/>
         <source>...</source>
@@ -2944,11 +3068,6 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desWidgetDate.ui" line="230"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
 </context>
 <context>
     <name>WidgetFact</name>
@@ -2970,6 +3089,11 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetFactPlie</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
+        <source>TextLabel</source>
+        <translation>TextLabel</translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetFactPlie.ui" line="14"/>
         <source>Form</source>
@@ -2980,24 +3104,24 @@ p, li { white-space: pre-wrap; }
         <source>...</source>
         <translation></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetFactPlie.ui" line="142"/>
-        <source>TextLabel</source>
-        <translation>TextLabel</translation>
-    </message>
 </context>
 <context>
     <name>WidgetHeure</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetHeure.ui" line="86"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for keyword</translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="203"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetHeure.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetHeure.ui" line="209"/>
         <source>...</source>
@@ -3013,11 +3137,6 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desWidgetHeure.ui" line="203"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
 </context>
 <context>
     <name>WidgetInformative</name>
@@ -3029,11 +3148,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetOptionnel</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
-        <source>WidgetOptionnel</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetOptionnel.ui" line="69"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;commande &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3054,19 +3168,14 @@ p, li { white-space: pre-wrap; }
         <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation>Shift+A, Alt+A, Alt+A, Alt+A</translation>
     </message>
-</context>
-<context>
-    <name>WidgetParam</name>
     <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
-        <source>DCommandeUnique</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetOptionnel.ui" line="26"/>
+        <source>WidgetOptionnel</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetParam</name>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetParam.ui" line="141"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#000000;&quot;&gt;Paramètre&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3097,21 +3206,11 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le formulaire de la commande précédente</source>
         <translation>Display previous command</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
-        <source>&lt;&lt;</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetParam.ui" line="315"/>
         <source>Affiche le formulaire de la commande suivante</source>
         <translation>Display next command</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
-        <source>&gt;&gt;</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetParam.ui" line="385"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Valeur: &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3128,129 +3227,134 @@ p, li { white-space: pre-wrap; }
         <translation>Valid the value</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="26"/>
+        <source>DCommandeUnique</source>
         <translation></translation>
     </message>
-</context>
-<context>
-    <name>WidgetPlusieursBase</name>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
-        <source>Form</source>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="182"/>
+        <source>...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="690"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="278"/>
+        <source>&lt;&lt;</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>Display validity report for keyword</translation>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="324"/>
+        <source>&gt;&gt;</source>
+        <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="158"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <location filename="../../UiQT4/desWidgetParam.ui" line="487"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursBase</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for keyword</translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="304"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="310"/>
         <source>Remonte la ligne</source>
         <translation>up</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="341"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="349"/>
         <source>Descend la ligne</source>
         <translation>down</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="378"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="388"/>
         <source>supprime une ligne</source>
         <translation>deletes a line</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="417"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="427"/>
         <source>Ajoute une ligne</source>
         <translation>add a line</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="473"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="483"/>
         <source>Montre l&apos;ensemble des valeurs</source>
         <translation>display all the value</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="535"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="545"/>
         <source>Sélectionne depuis Salome</source>
         <translation>from salome</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="573"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="583"/>
         <source>Visualise dans Salome</source>
         <translation>Show in salome</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="631"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="641"/>
         <source>Ouvre un fichier de sélection des valeurs</source>
         <translation>Open a file for selection</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="684"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="696"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetPlusieursInto</name>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="250"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="702"/>
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetPlusieursInto</name>
     <message>
         <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="91"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="152"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="244"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetPlusieursIntoOrdonne</name>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>display validity report for the keyword</translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="606"/>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="250"/>
         <source>...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="157"/>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="152"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursIntoOrdonne</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>display validity report for the keyword</translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="176"/>
         <source>TextLabel</source>
@@ -3286,62 +3390,120 @@ p, li { white-space: pre-wrap; }
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetRadioButton</name>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="606"/>
         <source>...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
+        <location filename="../../UiQT4/desWidgetPlusieursIntoOrdonne.ui" line="157"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetPlusieursTuple</name>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="97"/>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="84"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="158"/>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="549"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="147"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="265"/>
+        <source>Remonte la ligne</source>
+        <translation>Up</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="304"/>
+        <source>Descend la ligne</source>
+        <translation>Down</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="343"/>
+        <source>supprime une ligne</source>
+        <translation>delete a line</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="382"/>
+        <source>Ajoute une ligne</source>
+        <translation>add a line</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="438"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation>show all values</translation>
+    </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="488"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation>import data from a file</translation>
+    </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="543"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
 </context>
 <context>
-    <name>WidgetSDCOInto</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
+    <name>WidgetRadioButton</name>
     <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="91"/>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="97"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
         <source>...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="152"/>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
+        <source>RadioButton</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSDCOInto</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="186"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Structures de données du type requis &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3357,85 +3519,90 @@ p, li { white-space: pre-wrap; }
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetSimpBase</name>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="315"/>
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSDCOInto.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpBase</name>
     <message>
         <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="158"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetSimpBase.ui" line="251"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetSimpBool</name>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="32"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
         <source>...</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="158"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetSimpBool</name>
     <message>
         <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="149"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetSimpBool.ui" line="246"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetSimpComplexe</name>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="32"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="149"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
+        <source>True</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
+        <source>False</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpComplexe</name>
     <message>
         <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
         <source>Complexe : a+bj</source>
@@ -3456,6 +3623,16 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="164"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3469,72 +3646,82 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>WidgetSimpFichier</name>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
-        <source>Form</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="313"/>
-        <source>...</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="82"/>
         <source>Affiche le rapport de validité du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="143"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="222"/>
         <source>affiche l&apos;explorateur de fichier</source>
         <translation>open file explorer</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="250"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
         <source>ouvre le fichier choisi</source>
         <translation>Open the file</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="307"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetSimpTxt</name>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="143"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetSimpTxt</name>
     <message>
         <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
+        <source>Détruit le mot-clef</source>
+        <translation>Delete the keyword</translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="32"/>
+        <source>Form</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
+        <source>...</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetTuple2</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation>Display validity report for the keyword</translation>
+    </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="251"/>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetTuple2</name>
     <message>
         <location filename="../../UiQT4/desWidgetTuple2.ui" line="26"/>
         <source>Form</source>
@@ -3545,6 +3732,11 @@ p, li { white-space: pre-wrap; }
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="155"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple2.ui" line="174"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3560,24 +3752,19 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetTuple3</name>
     <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="155"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
-    </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetTuple3</name>
     <message>
         <location filename="../../UiQT4/desWidgetTuple3.ui" line="26"/>
         <source>Form</source>
@@ -3588,6 +3775,11 @@ p, li { white-space: pre-wrap; }
         <source>...</source>
         <translation></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple3.ui" line="169"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3603,34 +3795,29 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
+</context>
+<context>
+    <name>WidgetUniqueSDCO</name>
     <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="82"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="152"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation></translation>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="181"/>
+        <source>Attend un objet de type CO </source>
+        <translation>expect a CO Object</translation>
     </message>
     <message utf8="true">
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
+        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
         <source>Détruit le mot-clef</source>
         <translation>Delete the keyword</translation>
     </message>
-</context>
-<context>
-    <name>WidgetUniqueSDCO</name>
     <message>
         <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="26"/>
         <source>Form</source>
         <translation></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="82"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation>Display validity report for the keyword</translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="229"/>
         <source>...</source>
@@ -3641,16 +3828,6 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="181"/>
-        <source>Attend un objet de type CO </source>
-        <translation>expect a CO Object</translation>
-    </message>
-    <message utf8="true">
-        <location filename="../../UiQT4/desWidgetUniqueSDCO.ui" line="223"/>
-        <source>Détruit le mot-clef</source>
-        <translation>Delete the keyword</translation>
-    </message>
 </context>
 <context>
     <name>WidgetVide</name>
@@ -3662,17 +3839,17 @@ p, li { white-space: pre-wrap; }
     <message>
         <location filename="../../UiQT4/desWidgetVide.ui" line="296"/>
         <source>...</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message>
         <location filename="../../UiQT4/desWidgetVide.ui" line="129"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0055ff;&quot;&gt;Label&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation></translation>
     </message>
     <message utf8="true">
         <location filename="../../UiQT4/desWidgetVide.ui" line="158"/>
         <source>Attend un objet de type XXXX. Il faut le créer</source>
-        <translation type="unfinished"></translation>
+        <translation>object must be created</translation>
     </message>
 </context>
 <context>
@@ -3750,17 +3927,22 @@ p, li { white-space: pre-wrap; }
         <translation>Dialog</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="64"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation>Display validity report for the keyword</translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
         <source>...</source>
         <translation></translation>
     </message>
+    <message utf8="true">
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Met à jour l&apos;en-tête&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation></translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="125"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="146"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation></translation>
     </message>
@@ -3768,7 +3950,7 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>self.appliEficas</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="701"/>
+        <location filename="../../InterfaceQT4/editor.py" line="740"/>
         <source>Wrapper Files (*.xml);;All Files (*)</source>
         <translation></translation>
     </message>
index 140c6012d448d90d292cdbeee40f3299943b5bdd..d2e1861e55198ac4fd96058ca75e21ca783d9fa4 100644 (file)
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="306"/>
+        <location filename="../../Ihm/I_JDC.py" line="310"/>
         <source>Impossible d&apos;ajouter la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="312"/>
+        <location filename="../../Ihm/I_JDC.py" line="316"/>
         <source>Impossible d ajouter la commande</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="627"/>
+        <location filename="../../Ihm/I_JDC.py" line="631"/>
         <source>Pas implemente</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="722"/>
+        <location filename="../../Ihm/I_JDC.py" line="726"/>
         <source>Nom de concept deja defini </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="897"/>
+        <location filename="../../Ihm/I_JDC.py" line="901"/>
         <source> Nom de concept deja  defini : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_JDC.py" line="940"/>
+        <location filename="../../Ihm/I_JDC.py" line="944"/>
         <source>Impossible de trouver le fichier correspondant a l&apos;unite </source>
         <translation type="unfinished"></translation>
     </message>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
         <source>Ce fichier ne sera pas pris en compte
  %s</source>
         <translation type="unfinished"></translation>
@@ -611,7 +611,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1193"/>
+        <location filename="../../Ihm/I_MACRO_ETAPE.py" line="1195"/>
         <source>Erreur lors de l&apos;evaluation du fichier poursuite</source>
         <translation type="unfinished"></translation>
     </message>
@@ -647,28 +647,28 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="248"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="257"/>
         <source>None n&apos;est pas une valeur autorisee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="480"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="489"/>
         <source>un concept de meme nom existe deja</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="502"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="511"/>
         <source>Concept cree</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Ihm/I_MCSIMP.py" line="629"/>
+        <location filename="../../Ihm/I_MCSIMP.py" line="642"/>
         <source>La matrice n&apos;est pas une matrice %(n_lign)d sur %(n_col)d</source>
         <comment>n_lign</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../convert/parseur_python.py" line="483"/>
+        <location filename="../../convert/parseur_python.py" line="491"/>
         <source>Eficas ne peut pas traiter plusieurs instructions 
                                                  sur la meme ligne : %s</source>
         <translation type="unfinished"></translation>
@@ -779,7 +779,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/browser.py" line="426"/>
+        <location filename="../../InterfaceQT4/browser.py" line="429"/>
         <source>  n&apos;est pas un index valide pour append_brother</source>
         <translation type="unfinished"></translation>
     </message>
@@ -824,19 +824,19 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="139"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="134"/>
         <source>Le fichier de commande n&apos;a pas pu etre converti pour etre editable par Eficas
 
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="171"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="166"/>
         <source>Include vide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/compomacro.py" line="171"/>
+        <location filename="../../InterfaceQT4/compomacro.py" line="166"/>
         <source>L&apos;include doit etre correctement initialise pour etre visualise</source>
         <translation type="unfinished"></translation>
     </message>
@@ -901,118 +901,118 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="145"/>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
         <source>Import du fichier de Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/configuration.py" line="145"/>
+        <location filename="../../InterfaceQT4/configuration.py" line="156"/>
         <source>Erreur a la lecture du fichier de configuration %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="187"/>
+        <location filename="../../InterfaceQT4/editor.py" line="190"/>
         <source>Erreur fatale au chargement de %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="188"/>
+        <location filename="../../InterfaceQT4/editor.py" line="191"/>
         <source>Erreur fatale au chargement d&apos;un fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="287"/>
+        <location filename="../../InterfaceQT4/editor.py" line="324"/>
         <source>fichier modifie</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="287"/>
+        <location filename="../../InterfaceQT4/editor.py" line="324"/>
         <source>Attention! fichier change hors EFICAS</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="341"/>
+        <location filename="../../InterfaceQT4/editor.py" line="378"/>
         <source>Type de fichier non reconnu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="298"/>
+        <location filename="../../InterfaceQT4/editor.py" line="335"/>
         <source>EFICAS ne sait pas ouvrir le type de fichier %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="341"/>
+        <location filename="../../InterfaceQT4/editor.py" line="378"/>
         <source>EFICAS ne sait pas ouvrir ce type de fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="564"/>
+        <location filename="../../InterfaceQT4/editor.py" line="603"/>
         <source>Copie impossible</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="538"/>
+        <location filename="../../InterfaceQT4/editor.py" line="577"/>
         <source>Veuillez selectionner un objet a copier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="543"/>
+        <location filename="../../InterfaceQT4/editor.py" line="582"/>
         <source>Veuillez selectionner un seul objet : la copie se fera apres le noeud selectionne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="564"/>
+        <location filename="../../InterfaceQT4/editor.py" line="603"/>
         <source>Aucun Objet n a ete copie ou coupe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="588"/>
+        <location filename="../../InterfaceQT4/editor.py" line="627"/>
         <source>Copie refusee</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="574"/>
+        <location filename="../../InterfaceQT4/editor.py" line="613"/>
         <source>Eficas n a pas reussi a copier l objet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="588"/>
+        <location filename="../../InterfaceQT4/editor.py" line="627"/>
         <source>Copie refusee pour ce type d objet</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="600"/>
+        <location filename="../../InterfaceQT4/editor.py" line="639"/>
         <source>Deplacement refuse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="600"/>
+        <location filename="../../InterfaceQT4/editor.py" line="639"/>
         <source>Deplacement refuse entre 2 fichiers. Seule la copie est autorisee </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="635"/>
+        <location filename="../../InterfaceQT4/editor.py" line="674"/>
         <source>Copie impossible a cet endroit</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="635"/>
+        <location filename="../../InterfaceQT4/editor.py" line="674"/>
         <source>Veuillez selectionner une commande, un parametre, un commentaire ou une macro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="696"/>
+        <location filename="../../InterfaceQT4/editor.py" line="735"/>
         <source>Choix d&apos;un fichier XML</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="697"/>
+        <location filename="../../InterfaceQT4/editor.py" line="736"/>
         <source>Le fichier contient une commande MODEL
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="698"/>
+        <location filename="../../InterfaceQT4/editor.py" line="737"/>
         <source>Donnez le nom du fichier XML qui contient la description des variables</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1022,195 +1022,195 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="755"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1026"/>
         <source>Erreur a la generation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="755"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1026"/>
         <source>EFICAS ne sait pas convertir ce JDC</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="761"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1030"/>
         <source>Format %s non reconnu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="762"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1031"/>
         <source>EFICAS ne sait pas convertir le JDC selon le format </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="845"/>
+        <location filename="../../InterfaceQT4/editor.py" line="885"/>
         <source>Execution impossible </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="782"/>
+        <location filename="../../InterfaceQT4/editor.py" line="822"/>
         <source>le JDC doit etre valide pour une execution MAP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="785"/>
+        <location filename="../../InterfaceQT4/editor.py" line="825"/>
         <source>le JDC doit contenir un et un seul composant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="821"/>
+        <location filename="../../InterfaceQT4/editor.py" line="861"/>
         <source>le JDC doit etre valide pour une execution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="845"/>
+        <location filename="../../InterfaceQT4/editor.py" line="885"/>
         <source>Sauvegarder SVP avant l&apos;execution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="885"/>
+        <location filename="../../InterfaceQT4/editor.py" line="925"/>
         <source>sauvegarde</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>Sauvegarde du Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>Le fichier &lt;b&gt;%s&lt;/b&gt; existe deja.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>&amp;Ecraser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="914"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1010"/>
         <source>Sauvegarde de l&apos;input impossible </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="907"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1010"/>
         <source>Un JdC valide est necessaire pour creer un .input</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="914"/>
+        <location filename="../../InterfaceQT4/editor.py" line="954"/>
         <source>Choix du composant obligatoire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1090"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1166"/>
         <source>Choix unite %d </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1091"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1167"/>
         <source>Le fichier %s contient une commande INCLUDE 
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1092"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1168"/>
         <source>Donnez le nom du fichier correspondant a l unite logique </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1093"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1169"/>
         <source>Fichier pour unite </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1095"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1171"/>
         <source>Choix d&apos;un fichier de poursuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1096"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1172"/>
         <source>Le fichier %s contient une commande POURSUITE
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1097"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1173"/>
         <source>Donnez le nom du fichier dont vous 
  voulez faire une poursuite</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1218"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1301"/>
         <source>Fichiers Med (*.med);;Tous les Fichiers (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1221"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1304"/>
         <source>Fichier Med</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="1221"/>
+        <location filename="../../InterfaceQT4/editor.py" line="1304"/>
         <source>Veuillez selectionner un fichier Med</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="149"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="135"/>
         <source>chaine de caracteres</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="150"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="136"/>
         <source>reel</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="151"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="137"/>
         <source>entier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="152"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="138"/>
         <source>complexe</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="153"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="139"/>
         <source>Matrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="154"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="140"/>
         <source>fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="155"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="141"/>
         <source>fichier existant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/feuille.py" line="156"/>
+        <location filename="../../InterfaceQT4/feuille.py" line="142"/>
         <source>repertoire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="114"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="135"/>
         <source>Entrez </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="116"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="137"/>
         <source>Entrez entre </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="111"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="132"/>
         <source> et </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="84"/>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="86"/>
         <source>Type de base inconnu</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1225,37 +1225,37 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="172"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="176"/>
         <source>Visualisation Fichier </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="172"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="176"/>
         <source>Impossibilite d&apos;afficher le Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="185"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="189"/>
         <source>Sauvegarder Fichier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="199"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="203"/>
         <source>Fichier selectionne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="208"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="212"/>
         <source>Selection</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="254"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="258"/>
         <source>Export Med vers Fichier </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereIcones.py" line="254"/>
+        <location filename="../../InterfaceQT4/gereIcones.py" line="258"/>
         <source>Impossibilite d exporter le Fichier</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1309,17 +1309,17 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="111"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="132"/>
         <source> valeurs </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="160"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="181"/>
         <source>Nombre minimal de valeurs : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="162"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursInto.py" line="183"/>
         <source>Nombre maximal de valeurs : </source>
         <translation type="unfinished"></translation>
     </message>
@@ -1434,7 +1434,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="350"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="362"/>
         <source>Accquisition Groupe Maille</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1449,7 +1449,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="272"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="276"/>
         <source> pour </source>
         <translation type="unfinished"></translation>
     </message>
@@ -1499,22 +1499,22 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="274"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="278"/>
         <source> avec le catalogue </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="264"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="268"/>
         <source>Choix d une version du code </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/readercata.py" line="266"/>
+        <location filename="../../InterfaceQT4/readercata.py" line="270"/>
         <source>Choix d une version </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="219"/>
         <source>Parametre</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1524,107 +1524,107 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>item invalide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>l item doit etre valide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="111"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="115"/>
         <source>&amp;Ok</source>
         <translation type="unfinished">&amp;Ok</translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="137"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="141"/>
         <source>apres</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="132"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="136"/>
         <source>Insere un commentaire apres la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="140"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
         <source>avant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="135"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
         <source>Insere un commentaire avant la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="139"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="143"/>
         <source>Insere un parametre apres la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="142"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
         <source>Insere un parametre avant la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="144"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="148"/>
         <source>Supprimer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="146"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="150"/>
         <source>supprime le mot clef </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="147"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="151"/>
         <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="149"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="153"/>
         <source>documentation sur la commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="179"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="183"/>
         <source>Documentation Vide</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="159"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="163"/>
         <source>Aucune documentation n&apos;est associee a ce noeud</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="166"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="170"/>
         <source>impossible de trouver la commande  </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="167"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="171"/>
         <source>Lecteur PDF</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="178"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="182"/>
         <source>impossible d&apos;ouvrir </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="211"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="215"/>
         <source>Commentaire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="228"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="232"/>
         <source>ce noeud</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/typeNode.py" line="230"/>
+        <location filename="../../InterfaceQT4/typeNode.py" line="234"/>
         <source>commente le noeud </source>
         <translation type="unfinished"></translation>
     </message>
@@ -1819,7 +1819,7 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="333"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="345"/>
         <source>Sauve Format Ligne</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1839,82 +1839,82 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="763"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="762"/>
         <source>%s n&apos;est pas de la bonne longueur</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1186"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1185"/>
         <source>valeur dans l&apos;intervalle %s , %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1198"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1197"/>
         <source>La valeur doit etre comprise entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1219"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1218"/>
         <source>%s doit etre inferieur a %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1222"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1221"/>
         <source>longueur de liste comprise entre  %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1225"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1224"/>
         <source>Le cardinal de la liste doit etre compris entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1252"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1251"/>
         <source>%s devrait etre de longueur inferieure a %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1255"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1254"/>
         <source>%s devrait etre de longueur superieure a %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1312"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1311"/>
         <source>%s contient des valeurs non paires</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1356"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1355"/>
         <source>%s contient des valeurs hors des choix possibles: %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="169"/>
+        <location filename="../../InterfaceQT4/gereListe.py" line="194"/>
         <source>Fichier de donnees</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/gereListe.py" line="169"/>
+        <location filename="../../InterfaceQT4/gereListe.py" line="194"/>
         <source>Tous les  Fichiers (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="228"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="242"/>
         <source>nb min de valeurs : </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="233"/>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursBase.py" line="247"/>
         <source>nb max de valeurs atteint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="328"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="340"/>
         <source>TraduitV10V11</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/qtEficas.py" line="331"/>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="343"/>
         <source>TraduitV11V12</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1929,117 +1929,117 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="306"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="305"/>
         <source>%s n&apos;est pas une chaine de longueur comprise entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="312"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="311"/>
         <source>TXM de longueur entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="530"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="529"/>
         <source>valeur %s obligatoire</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="545"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="544"/>
         <source>%s ne contient pas les elements obligatoires : %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="634"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="633"/>
         <source>%s absent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="683"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="682"/>
         <source>%s est un doublon</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="739"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="738"/>
         <source>longueur de la chaine entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="742"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="741"/>
         <source>Longueur de la chaine incorrecte</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="799"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="798"/>
         <source>%s n&apos;est pas une chaine</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="816"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="815"/>
         <source>liste %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="819"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="818"/>
         <source>La liste doit etre en ordre %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="831"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="830"/>
         <source>%s n&apos;est pas par valeurs croissantes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="835"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="834"/>
         <source>%s n&apos;est pas par valeurs decroissantes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="894"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="893"/>
         <source>%s n&apos;est pas du bon type</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1415"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1414"/>
         <source>valeur %s pour la somme des cles A et B </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1490"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1489"/>
         <source>valeur de %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1538"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1537"/>
         <source>valeur d&apos;instance de %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1574"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1573"/>
         <source>%s devrait etre de type  %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1667"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1668"/>
         <source>%s n&apos;est pas dans %s</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1554"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1553"/>
         <source>: verifie les types dans un tuple</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="597"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="596"/>
         <source>%s ne contient pas les elements devant etre presents ensemble: %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="647"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="646"/>
         <source>%s n&apos;est pas autorise : %s </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1191"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1190"/>
         <source>%s devrait etre comprise entre %s et %s</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2064,12 +2064,12 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="287"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="286"/>
         <source>La valeur : %s est en dehors du domaine de validite [ %s , %s ]</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="582"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="581"/>
         <source>%s present ensemble</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2098,11 +2098,6 @@ Le fichier associe n&apos;est pas defini</source>
         <source> valeurs</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="74"/>
-        <source>La Creation de parametre n est possible que dans un jeu de donn&#xc3;&#xa9;es</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="87"/>
         <source>Valeur incorrecte</source>
@@ -2115,67 +2110,67 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="61"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="78"/>
         <source>Entrer un float SVP</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="66"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="83"/>
         <source>Entrer un float inferieur a </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="71"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="88"/>
         <source>Entrer un float superieur a </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="94"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
         <source>Mauvaise execution </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="94"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="111"/>
         <source>impossible d executer la methode </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="118"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
         <source>Mauvaise Commande </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="118"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="135"/>
         <source>Aucune variable connue</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="164"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
         <source>Mauvaise dimension de matrice</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="162"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="181"/>
         <source>le nombre de ligne n est pas egal a </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="164"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="183"/>
         <source>le nombre de colonne n est pas egal a </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>Mauvaise Valeur</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>l element </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="172"/>
+        <location filename="../../InterfaceQT4/monWidgetMatrice.py" line="191"/>
         <source>n est pas correct</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2271,55 +2266,128 @@ Le fichier associe n&apos;est pas defini</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../Noyau/N_VALIDATOR.py" line="1557"/>
+        <location filename="../../Noyau/N_VALIDATOR.py" line="1556"/>
         <source>Les types entres ne sont pas permis</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../Ihm/I_MCSIMP.py" line="623"/>
+        <source>La matrice n&apos;a pas le bon entete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="457"/>
+        <source>le mot clef </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="449"/>
+        <source> doit etre insere avant </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="458"/>
+        <source>insertion impossible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/browser.py" line="457"/>
+        <source> doit etre insere apres </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetCreeParam.py" line="74"/>
+        <source>La Creation de parametre n est possible que dans un jeu de donnees</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetPlusieursTuple.py" line="230"/>
+        <source>Nb maximum de valeurs atteint</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="83"/>
+        <source>Heure sous la forme HH:MM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../InterfaceQT4/monWidgetSimpBase.py" line="84"/>
+        <source>Date sous la forme JJ/MM/AA</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
-    <name>ChoixCommandes</name>
+    <name>ChoixCode</name>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
-        <source>DMacro</source>
+        <location filename="../../UiQT4/desChoixCode.ui" line="20"/>
+        <source>Choix du code</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="85"/>
-        <source>Alphabetique</source>
+        <location filename="../../UiQT4/desChoixCode.ui" line="38"/>
+        <source>Veuillez choisir un code :</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="105"/>
-        <source>Par Groupe</source>
+        <location filename="../../UiQT4/desChoixCode.ui" line="91"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="126"/>
+        <source>Validate choice</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCode.ui" line="136"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ChoixCommandes</name>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="26"/>
+        <source>DMacro</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="73"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="79"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Affichage&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="82"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="88"/>
         <source>affiche les commandes par ordre alphabetique</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="91"/>
+        <source>Alphabetique</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="102"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="108"/>
         <source>affiche les commandes selon les thèmes</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="95"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="101"/>
         <source>Ordre de la modélisation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="152"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="111"/>
+        <source>Par Groupe</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Filtre Commande&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desChoixCommandes.ui" line="174"/>
+        <location filename="../../UiQT4/desChoixCommandes.ui" line="180"/>
         <source>filter commands</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2340,11 +2408,6 @@ p, li { white-space: pre-wrap; }
 &lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;2 versions sont disponibles&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desChoixCata.ui" line="180"/>
-        <source>&amp;OK</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../UiQT4/desChoixCata.ui" line="135"/>
         <source>&amp;Cancel</source>
@@ -2355,6 +2418,11 @@ p, li { white-space: pre-wrap; }
         <source>Validate choice</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desChoixCata.ui" line="180"/>
+        <source>&amp;OK</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>DSelVal</name>
@@ -2679,45 +2747,86 @@ p, li { white-space: pre-wrap; }
         <source>Patrons</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../InterfaceQT4/qtEficas.py" line="170"/>
+        <source>Run</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>JDCEditor</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="736"/>
+        <location filename="../../InterfaceQT4/editor.py" line="775"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="736"/>
+        <location filename="../../InterfaceQT4/editor.py" line="775"/>
         <source>The file &lt;b&gt;%1&lt;/b&gt; could not be saved.&lt;br&gt;Reason: %2</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="880"/>
+        <location filename="../../InterfaceQT4/editor.py" line="920"/>
         <source>JDC (*.comm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="894"/>
+        <location filename="../../InterfaceQT4/editor.py" line="934"/>
         <source>&amp;Abandonner</source>
         <translation type="unfinished">&amp;Abandonner</translation>
     </message>
 </context>
 <context>
-    <name>Widget4a6RadioButton</name>
+    <name>Tuple2</name>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <location filename="../../UiQT4/Tuple2.ui" line="20"/>
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
-        <source>...</source>
+        <location filename="../../UiQT4/Tuple2.ui" line="41"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
-        <source>RadioButton</source>
+        <location filename="../../UiQT4/Tuple2.ui" line="82"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple2.ui" line="118"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Tuple3</name>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="26"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="100"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;,&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/Tuple3.ui" line="136"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Widget4a6RadioButton</name>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -2725,11 +2834,21 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="326"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="260"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidget4a6RadioButton.ui" line="320"/>
         <source>Détruit le mot-clef</source>
@@ -2752,13 +2871,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetCB.ui" line="100"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetCB.ui" line="267"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -2834,11 +2953,21 @@ p, li { white-space: pre-wrap; }
         <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="470"/>
+        <source>Affiche le formulaire de la commande précédente</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommande.ui" line="479"/>
         <source>&lt;&lt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
+        <source>Affiche le formulaire de la commande suivante</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommande.ui" line="525"/>
         <source>&gt;&gt;</source>
@@ -2849,16 +2978,6 @@ p, li { white-space: pre-wrap; }
         <source>TextLabel</source>
         <translation type="unfinished"></translation>
     </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="470"/>
-        <source>Affiche le formulaire de la commande précédente</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetCommande.ui" line="516"/>
-        <source>Affiche le formulaire de la commande suivante</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>WidgetCommentaire</name>
@@ -2877,24 +2996,24 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; color:#0000ff;&quot;&gt;Commentaire&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="176"/>
+        <source>Détruit le commentaire</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetCommentaire.ui" line="221"/>
         <source>Affiche les commandes possibles</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="327"/>
-        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="176"/>
-        <source>Détruit le commentaire</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="230"/>
+        <source>&amp;Commandes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="230"/>
-        <source>&amp;Commandes</source>
+        <location filename="../../UiQT4/desWidgetCommentaire.ui" line="327"/>
+        <source>Shift+A, Alt+A, Alt+A, Alt+A</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
@@ -3137,13 +3256,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="690"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="702"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -3152,47 +3271,47 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="304"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="310"/>
         <source>Remonte la ligne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="341"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="349"/>
         <source>Descend la ligne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="378"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="388"/>
         <source>supprime une ligne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="417"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="427"/>
         <source>Ajoute une ligne</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="473"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="483"/>
         <source>Montre l&apos;ensemble des valeurs</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="535"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="545"/>
         <source>Sélectionne depuis Salome</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="573"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="583"/>
         <source>Visualise dans Salome</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="631"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="641"/>
         <source>Ouvre un fichier de sélection des valeurs</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="684"/>
+        <location filename="../../UiQT4/desWidgetPlusieursBase.ui" line="696"/>
         <source>Détruit le mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3205,13 +3324,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="250"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetPlusieursInto.ui" line="250"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -3284,20 +3403,68 @@ p, li { white-space: pre-wrap; }
     </message>
 </context>
 <context>
-    <name>WidgetRadioButton</name>
+    <name>WidgetPlusieursTuple</name>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="26"/>
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="84"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="549"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
-        <source>RadioButton</source>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="147"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="265"/>
+        <source>Remonte la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="304"/>
+        <source>Descend la ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="343"/>
+        <source>supprime une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="382"/>
+        <source>Ajoute une ligne</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="438"/>
+        <source>Montre l&apos;ensemble des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="488"/>
+        <source>Ouvre un fichier de sélection des valeurs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetPlusieursTuple.ui" line="543"/>
+        <source>Détruit le mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>WidgetRadioButton</name>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="32"/>
+        <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -3305,11 +3472,21 @@ p, li { white-space: pre-wrap; }
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="289"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetRadioButton.ui" line="158"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetRadioButton.ui" line="251"/>
+        <source>RadioButton</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidgetRadioButton.ui" line="283"/>
         <source>Détruit le mot-clef</source>
@@ -3362,13 +3539,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetSimpBase.ui" line="257"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -3390,28 +3567,28 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
-        <source>True</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="252"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
-        <source>False</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="149"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="88"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="166"/>
+        <source>True</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="149"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <location filename="../../UiQT4/desWidgetSimpBool.ui" line="189"/>
+        <source>False</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
@@ -3427,16 +3604,31 @@ p, li { white-space: pre-wrap; }
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="103"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="339"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="164"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="203"/>
         <source>Complexe : a+bj</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="244"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;OU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="259"/>
         <source>Réel/Imaginaire</source>
@@ -3447,21 +3639,6 @@ p, li { white-space: pre-wrap; }
         <source>Module/Phase</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="103"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="164"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpComplexe.ui" line="244"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;OU &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>WidgetSimpFichier</name>
@@ -3470,16 +3647,16 @@ p, li { white-space: pre-wrap; }
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="313"/>
-        <source>...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="82"/>
         <source>Affiche le rapport de validité du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="315"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="143"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3491,12 +3668,12 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="250"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="252"/>
         <source>ouvre le fichier choisi</source>
         <translation type="unfinished"></translation>
     </message>
     <message encoding="UTF-8">
-        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="307"/>
+        <location filename="../../UiQT4/desWidgetSimpFichier.ui" line="309"/>
         <source>Détruit le mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3509,13 +3686,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
-        <source>...</source>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="97"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
+        <location filename="../../UiQT4/desWidgetSimpTxt.ui" line="257"/>
+        <source>...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -3536,11 +3713,21 @@ p, li { white-space: pre-wrap; }
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple2.ui" line="294"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple2.ui" line="155"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple2.ui" line="174"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3556,16 +3743,6 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="94"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple2.ui" line="155"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidgetTuple2.ui" line="288"/>
         <source>Détruit le mot-clef</source>
@@ -3579,11 +3756,21 @@ p, li { white-space: pre-wrap; }
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
+        <source>Affiche le rapport de validation du mot-clef</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple3.ui" line="315"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../UiQT4/desWidgetTuple3.ui" line="152"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../../UiQT4/desWidgetTuple3.ui" line="169"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;(&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
@@ -3599,16 +3786,6 @@ p, li { white-space: pre-wrap; }
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="91"/>
-        <source>Affiche le rapport de validation du mot-clef</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../UiQT4/desWidgetTuple3.ui" line="152"/>
-        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message encoding="UTF-8">
         <location filename="../../UiQT4/desWidgetTuple3.ui" line="309"/>
         <source>Détruit le mot-clef</source>
@@ -3705,13 +3882,13 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
-        <source>Suivant</source>
+        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
+        <source>Next</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desRecherche.ui" line="17"/>
-        <source>Next</source>
+        <location filename="../../UiQT4/desRecherche.ui" line="63"/>
+        <source>Suivant</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -3746,17 +3923,22 @@ p, li { white-space: pre-wrap; }
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="64"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
         <source>Affiche le rapport de validation du mot-clef</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="70"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="76"/>
         <source>...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message encoding="UTF-8">
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="108"/>
+        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Met à jour l&apos;en-tête&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
-        <location filename="../../UiQT4/desWidgetMatrice.ui" line="125"/>
+        <location filename="../../UiQT4/desWidgetMatrice.ui" line="146"/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;aaa&lt;/p&gt;&lt;p&gt;dqsklmdqm&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3764,7 +3946,7 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>self.appliEficas</name>
     <message>
-        <location filename="../../InterfaceQT4/editor.py" line="701"/>
+        <location filename="../../InterfaceQT4/editor.py" line="740"/>
         <source>Wrapper Files (*.xml);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
index fe8fbf82c8dc2ec334e6d2dc91a060cca7b61fc9..975ef52cbb111cf1964193f1e8553ac5bd2c5279 100644 (file)
@@ -133,7 +133,8 @@ QMenuBar {
     </property>
     <addaction name="action_Nouveau"/>
     <addaction name="actionNouvel_Include"/>
-    <addaction name="action_Ouvrir"/>
+    <addaction name="actionOuvrir"/>
+    <addaction name="actionARemplacer"/>
     <addaction name="separator"/>
     <addaction name="actionEnregistrer"/>
     <addaction name="actionEnregistrer_sous"/>
@@ -197,7 +198,7 @@ QMenuBar {
     <bool>false</bool>
    </attribute>
    <addaction name="action_Nouveau"/>
-   <addaction name="action_Ouvrir"/>
+   <addaction name="actionOuvrir"/>
    <addaction name="actionEnregistrer"/>
    <addaction name="separator"/>
    <addaction name="actionCopier"/>
@@ -226,7 +227,12 @@ QMenuBar {
     <string>Shift+I</string>
    </property>
   </action>
-  <action name="action_Ouvrir">
+  <action name="actionARemplacer">
+   <property name="text">
+    <string>&amp;bad</string>
+   </property>
+  </action>
+  <action name="actionOuvrir">
    <property name="icon">
     <iconset theme="document-open"/>
    </property>