]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN pour sauvegarde
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 6 Mar 2007 16:02:52 +0000 (16:02 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 6 Mar 2007 16:02:52 +0000 (16:02 +0000)
15 files changed:
Interface/MonUniqueIntoPanel.py [new file with mode: 0644]
Interface/composimp.py
Interface/desInactif.py [new file with mode: 0644]
Interface/desMacro.py [new file with mode: 0644]
Interface/myMain_ui.py
Interface/panels.py
Interface/qtEficas.py
Interface/qtcommun.py
Ui/desCommande.ui [new file with mode: 0644]
Ui/desCommentaire.ui [new file with mode: 0644]
Ui/desInactif.ui [new file with mode: 0644]
Ui/desMacro.ui [new file with mode: 0644]
Ui/desPlusieursBase.ui [new file with mode: 0644]
Ui/desPlusieursInto.ui [new file with mode: 0644]
Ui/desUniqueInto.ui [new file with mode: 0644]

diff --git a/Interface/MonUniqueIntoPanel.py b/Interface/MonUniqueIntoPanel.py
new file mode 100644 (file)
index 0000000..4e5ffec
--- /dev/null
@@ -0,0 +1,76 @@
+# -*- coding: utf-8 -*-
+#            CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+#    1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+#
+#
+# ======================================================================
+# Modules Python
+import string,types,os
+
+# Modules Eficas
+import prefs
+
+from qt import *
+
+from desUniqueInto import DUnIn
+from qtcommun      import QTPanel
+from politiquesValidation import PolitiqueUnique
+
+# Import des panels
+
+class MonUniqueIntoPanel(DUnIn,QTPanel):
+  """
+  Classe définissant le panel associé aux mots-clés qui demandent
+  à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
+  discrètes
+  """
+  def __init__(self,node, parent = None,name = None,fl = 0):
+        QTPanel.__init__(self,node,parent)
+        DUnIn.__init__(self,parent,name,fl)
+        self.remplitPannel()
+        self.politique=PolitiqueUnique(node)
+
+  def remplitPannel(self):
+        lChoix=self.node.item.get_liste_possible([])
+        for valeur in lChoix :
+            self.listBoxVal.insertItem( valeur ) 
+            QObject.connect(self.listBoxVal, SIGNAL("doubleClicked(QListBoxItem*)" ), self.clicValeur )
+
+  def clicValeur(self):
+         valeurQstring=self.listBoxVal.selectedItem().text()
+         valeur=valeurQstring.latin1()
+         validite,commentaire=self.politique.record_valeur(valeur)
+         if commentaire != "" :
+            self.Commentaire.setText(QString(commentaire))
+
+  def BOkPressed(self):
+         if self.listBoxVal.selectedItem()==None :
+            commentaire =DUnIn.tr(self,"Pas de valeur selectionnée") 
+            self.Commentaire.setText(QString(commentaire))
+         else :
+            self.clicValeur()       
+
+  def BSupPressed(self):
+      QTPanel.BSupPressed(self)
+
+#  def get_bulle_aide(self):
+#      """
+#      Retourne la bulle d'aide affectée au panneau courant (affichée par clic droit)
+#      """
+#      return """Double-cliquez sur la valeur désirée
+#      pour valoriser le mot-clé simple courant"""
+
index 333babf49e1f827805c27c8e004c28384151ce5f..466ba7c6e025b14243f8ec789da8e8b5728a5dfd 100644 (file)
@@ -37,7 +37,7 @@ class Node(browser.JDCNode):
                 klass = PLUSIEURS_INTO_Panel
                 klass = None #CS_pbruno todo
             else:
-                from monUniqueIntoPanel import MonUniqueIntoPanel
+                from MonUniqueIntoPanel import MonUniqueIntoPanel
                 print "b"
                 klass = MonUniqueIntoPanel
 ##                klass = None #CS_pbruno todo
diff --git a/Interface/desInactif.py b/Interface/desInactif.py
new file mode 100644 (file)
index 0000000..72b72ff
--- /dev/null
@@ -0,0 +1,76 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'desInactif.ui'
+#
+# Created: lun mar 5 14:01:29 2007
+#      by: The PyQt User Interface Compiler (pyuic) 3.13
+#
+# WARNING! All changes made in this file will be lost!
+
+
+from qt import *
+
+
+class DInactif(QWidget):
+    def __init__(self,parent = None,name = None,fl = 0):
+        QWidget.__init__(self,parent,name,fl)
+
+        if not name:
+            self.setName("DInactif")
+
+        self.setMinimumSize(QSize(350,0))
+
+
+        self.textLabel1_4 = QLabel(self,"textLabel1_4")
+        self.textLabel1_4.setGeometry(QRect(30,240,420,20))
+
+        self.textLabel1 = QLabel(self,"textLabel1")
+        self.textLabel1.setGeometry(QRect(30,220,420,20))
+
+        self.textLabel1_4_2 = QLabel(self,"textLabel1_4_2")
+        self.textLabel1_4_2.setGeometry(QRect(30,260,420,20))
+
+        self.bSup = QPushButton(self,"bSup")
+        self.bSup.setGeometry(QRect(170,430,142,30))
+        self.bSup.setAutoDefault(1)
+
+        self.textLabel1_3 = QLabel(self,"textLabel1_3")
+        self.textLabel1_3.setGeometry(QRect(20,130,420,20))
+
+        self.languageChange()
+
+        self.resize(QSize(482,480).expandedTo(self.minimumSizeHint()))
+        self.clearWState(Qt.WState_Polished)
+
+        self.connect(self.bSup,SIGNAL("clicked()"),self.BSupPressed)
+
+
+    def languageChange(self):
+        self.setCaption(QString.null)
+        self.textLabel1_4.setText(self.__tr("<font size=\"+2\"><p align=\"center\">\n"
+" DEBUT / POURSUITE et FIN\n"
+"</p></font>"))
+        self.textLabel1.setText(self.__trUtf8("\x3c\x66\x6f\x6e\x74\x20\x73\x69\x7a\x65\x3d\x22\x2b\x32\x22\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x0a\x53\x65\x75\x6c\x65\x73\x20\x6c\x65\x73\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x73\x20\x70\x6c\x61\x63\xc3\xa9\x65\x73\x20\x65\x6e\x74\x72\x65\x20\x3a\x0a\x3c\x2f\x70\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e"))
+        self.textLabel1_4_2.setText(self.__tr("<font size=\"+2\"><p align=\"center\">\n"
+"sont actives\n"
+"</p></font>"))
+        self.bSup.setText(self.__tr("&Supprimer"))
+        self.bSup.setAccel(self.__tr("Alt+S"))
+        QToolTip.add(self.bSup,self.__tr("suppression du mot clef"))
+        self.textLabel1_3.setText(self.__trUtf8("\x3c\x66\x6f\x6e\x74\x20\x73\x69\x7a\x65\x3d\x22\x2b\x32\x22\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x4c\x65\x20\x6e\x6f\x65\x75\x64\x20\x73\xc3\xa9\x6c\x65\x63\x74\x69\x6f\x6e\x6e\xc3\xa9\x20\x6e\x65\x20\x63\x6f\x72\x72\x65\x73\x70\x6f\x6e\x64\x20\x70\x61\x73\x20\xc3\xa0\x20\x75\x6e\x20\x6f\x62\x6a\x65\x74\x20\x61\x63\x74\x69\x66\x2e\x3c\x2f\x70\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e"))
+
+
+    def BSupPressed(self):
+        print "DInactif.BSupPressed(): Not implemented yet"
+
+    def ViewDoc(self):
+        print "DInactif.ViewDoc(): Not implemented yet"
+
+    def BOkPressed(self):
+        print "DInactif.BOkPressed(): Not implemented yet"
+
+    def __tr(self,s,c = None):
+        return qApp.translate("DInactif",s,c)
+
+    def __trUtf8(self,s,c = None):
+        return qApp.translate("DInactif",s,c,QApplication.UnicodeUTF8)
diff --git a/Interface/desMacro.py b/Interface/desMacro.py
new file mode 100644 (file)
index 0000000..f2fcf36
--- /dev/null
@@ -0,0 +1,154 @@
+# -*- coding: utf-8 -*-
+
+# Form implementation generated from reading ui file 'desMacro.ui'
+#
+# Created: mar mar 6 16:43:20 2007
+#      by: The PyQt User Interface Compiler (pyuic) 3.13
+#
+# WARNING! All changes made in this file will be lost!
+
+
+from qt import *
+
+
+class DMacro(QWidget):
+    def __init__(self,parent = None,name = None,fl = 0):
+        QWidget.__init__(self,parent,name,fl)
+
+        if not name:
+            self.setName("DMacro")
+
+        self.setMinimumSize(QSize(505,0))
+
+
+        self.Commentaire = QLabel(self,"Commentaire")
+        self.Commentaire.setGeometry(QRect(10,410,490,20))
+
+        self.bSup = QPushButton(self,"bSup")
+        self.bSup.setGeometry(QRect(320,440,142,30))
+        self.bSup.setAutoDefault(1)
+
+        self.bOk = QPushButton(self,"bOk")
+        self.bOk.setGeometry(QRect(170,440,142,30))
+        self.bOk.setAutoDefault(1)
+        self.bOk.setDefault(1)
+
+        self.bHelp = QPushButton(self,"bHelp")
+        self.bHelp.setGeometry(QRect(10,440,142,30))
+        self.bHelp.setAutoDefault(1)
+
+        self.TWChoix = QTabWidget(self,"TWChoix")
+        self.TWChoix.setGeometry(QRect(0,0,500,400))
+
+        self.tab = QWidget(self.TWChoix,"tab")
+
+        self.textLabel1 = QLabel(self.tab,"textLabel1")
+        self.textLabel1.setGeometry(QRect(50,10,120,20))
+        self.textLabel1.setMinimumSize(QSize(0,0))
+
+        self.textLabel1_2 = QLabel(self.tab,"textLabel1_2")
+        self.textLabel1_2.setGeometry(QRect(360,0,50,37))
+
+        self.LBMCPermis = QListBox(self.tab,"LBMCPermis")
+        self.LBMCPermis.setGeometry(QRect(10,40,220,290))
+        self.LBMCPermis.setMinimumSize(QSize(0,0))
+
+        self.LBRegles = QListBox(self.tab,"LBRegles")
+        self.LBRegles.setGeometry(QRect(260,40,230,290))
+        self.TWChoix.insertTab(self.tab,QString(""))
+
+        self.TabPage = QWidget(self.TWChoix,"TabPage")
+
+        self.textLabel6 = QLabel(self.TabPage,"textLabel6")
+        self.textLabel6.setGeometry(QRect(10,60,60,30))
+
+        self.LEFiltre = QLineEdit(self.TabPage,"LEFiltre")
+        self.LEFiltre.setGeometry(QRect(50,60,200,30))
+
+        self.textLabel4 = QLabel(self.TabPage,"textLabel4")
+        self.textLabel4.setGeometry(QRect(90,340,300,30))
+
+        self.textLabel1_4 = QLabel(self.TabPage,"textLabel1_4")
+        self.textLabel1_4.setGeometry(QRect(50,20,171,21))
+
+        self.LBNouvCommande = QListBox(self.TabPage,"LBNouvCommande")
+        self.LBNouvCommande.setGeometry(QRect(50,100,410,240))
+
+        self.buttonGroup1 = QButtonGroup(self.TabPage,"buttonGroup1")
+        self.buttonGroup1.setGeometry(QRect(300,20,151,70))
+
+        self.RBGroupe = QRadioButton(self.buttonGroup1,"RBGroupe")
+        self.RBGroupe.setGeometry(QRect(20,40,101,20))
+
+        self.RBalpha = QRadioButton(self.buttonGroup1,"RBalpha")
+        self.RBalpha.setGeometry(QRect(20,20,101,20))
+        self.RBalpha.setChecked(1)
+        self.TWChoix.insertTab(self.TabPage,QString(""))
+
+        self.languageChange()
+
+        self.resize(QSize(521,499).expandedTo(self.minimumSizeHint()))
+        self.clearWState(Qt.WState_Polished)
+
+        self.connect(self.LBNouvCommande,SIGNAL("clicked(QListBoxItem*)"),self.LBNouvCommandeClicked)
+        self.connect(self.LEFiltre,SIGNAL("textChanged(const QString&)"),self.LEFiltreTextChanged)
+        self.connect(self.LEFiltre,SIGNAL("returnPressed()"),self.LEfiltreReturnPressed)
+        self.connect(self.bSup,SIGNAL("pressed()"),self.BSupPressed)
+        self.connect(self.bOk,SIGNAL("clicked()"),self.BOkPressed)
+        self.connect(self.RBalpha,SIGNAL("clicked()"),self.buildTabCommand)
+        self.connect(self.RBGroupe,SIGNAL("clicked()"),self.buildTabCommand)
+
+
+    def languageChange(self):
+        self.setCaption(self.__tr("DMacro"))
+        self.Commentaire.setText(QString.null)
+        self.bSup.setText(self.__tr("&Supprimer"))
+        self.bSup.setAccel(self.__tr("Alt+S"))
+        QToolTip.add(self.bSup,self.__tr("suppression du mot clef"))
+        self.bOk.setText(self.__tr("&Valider"))
+        self.bOk.setAccel(self.__tr("Shift+A, Alt+A, Alt+A, Alt+A"))
+        QToolTip.add(self.bOk,self.__tr("validation de la saisie"))
+        self.bHelp.setText(self.__tr("&Documentation"))
+        self.bHelp.setAccel(self.__tr("Alt+D"))
+        QToolTip.add(self.bHelp,self.__tr("affichage documentation aster"))
+        self.textLabel1.setText(self.__tr("<h3><p align=\"center\"><u><b>Mots Clefs Permis</b></u></p></h3>"))
+        self.textLabel1_2.setText(self.__trUtf8("\x3c\x68\x33\x3e\x3c\x70\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x3e\x3c\x75\x3e\x3c\x62\x3e\x52\xc3\xa9\x67\x6c\x65\x73\x3c\x2f\x62\x3e\x3c\x2f\x75\x3e\x3c\x2f\x70\x3e\x3c\x2f\x68\x33\x3e"))
+        self.TWChoix.changeTab(self.tab,self.__tr("AjouterMot-Clef"))
+        self.textLabel6.setText(self.__tr("Filtre"))
+        self.textLabel4.setText(self.__trUtf8("\x4c\x61\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x20\x63\x68\x6f\x69\x73\x69\x65\x20\x73\x65\x72\x61\x20\x61\x6a\x6f\x75\x74\xc3\xa9\x65\x20\x41\x50\x52\x45\x53\x20\x6c\x61\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x65\x20\x63\x6f\x75\x72\x61\x6e\x74\x65"))
+        self.textLabel1_4.setText(self.__tr("<b><u>Commandes :</u></b>"))
+        self.buttonGroup1.setTitle(self.__tr("Affichage"))
+        self.RBGroupe.setText(self.__tr("par groupe"))
+        self.RBalpha.setText(self.__trUtf8("\x61\x6c\x70\x68\x61\x62\xc3\xa9\x74\x69\x71\x75\x65"))
+        self.TWChoix.changeTab(self.TabPage,self.__tr("Nouvelle Commande"))
+
+
+    def LBNouvCommandeClicked(self):
+        print "DMacro.LBNouvCommandeClicked(): Not implemented yet"
+
+    def LEFiltreTextChanged(self):
+        print "DMacro.LEFiltreTextChanged(): Not implemented yet"
+
+    def LEfiltreReturnPressed(self):
+        print "DMacro.LEfiltreReturnPressed(): Not implemented yet"
+
+    def BSupPressed(self):
+        print "DMacro.BSupPressed(): Not implemented yet"
+
+    def BOkPressed(self):
+        print "DMacro.BOkPressed(): Not implemented yet"
+
+    def RBalphaPressed(self):
+        print "DMacro.RBalphaPressed(): Not implemented yet"
+
+    def RBGroupePressed(self):
+        print "DMacro.RBGroupePressed(): Not implemented yet"
+
+    def buildTabCommand(self):
+        print "DMacro.buildTabCommand(): Not implemented yet"
+
+    def __tr(self,s,c = None):
+        return qApp.translate("DMacro",s,c)
+
+    def __trUtf8(self,s,c = None):
+        return qApp.translate("DMacro",s,c,QApplication.UnicodeUTF8)
index 6d8984c4fec222143070b7763a428ef7168ea039..58e58590d8163a26c1029a51f501eb7746b94fe8 100644 (file)
@@ -2,7 +2,7 @@
 
 # Form implementation generated from reading ui file 'myMain.ui'
 #
-# Created: Fri Feb 23 10:56:07 2007
+# Created: lun mar 5 15:21:40 2007
 #      by: The PyQt User Interface Compiler (pyuic) 3.13
 #
 # WARNING! All changes made in this file will be lost!
@@ -245,10 +245,18 @@ class Eficas(QMainWindow):
             self.setName("Eficas")
 
         self.setEnabled(1)
+        self.setMinimumSize(QSize(902,575))
         self.setBackgroundOrigin(QMainWindow.WidgetOrigin)
         f = QFont(self.font())
         self.setFont(f)
 
+        self.setCentralWidget(QWidget(self,"qt_central_widget"))
+
+        self.line1 = QFrame(self.centralWidget(),"line1")
+        self.line1.setGeometry(QRect(-30,-10,930,20))
+        self.line1.setFrameShape(QFrame.HLine)
+        self.line1.setFrameShadow(QFrame.Sunken)
+        self.line1.setFrameShape(QFrame.HLine)
 
         self.fileNewAction = QAction(self,"fileNewAction")
         self.fileNewAction.setIconSet(QIconSet(self.image0))
@@ -343,7 +351,7 @@ class Eficas(QMainWindow):
 
         self.languageChange()
 
-        self.resize(QSize(727,575).expandedTo(self.minimumSizeHint()))
+        self.resize(QSize(902,575).expandedTo(self.minimumSizeHint()))
         self.clearWState(Qt.WState_Polished)
 
         self.connect(self.fileNewAction,SIGNAL("activated()"),self.fileNew)
index 70b872fd81e58bb48481f5af9c736ed66026d40f..82b60ca18e61c383aa241be271c27a5ab50b26da 100644 (file)
@@ -6,44 +6,18 @@ import traceback
 import prefs
 
 from qt import *
+from qtcommun import QTPanel
+from desInactif import DInactif
 
 
 SEPARATEUR = '-'*30
 
 
-##class Panel(Frame) :
-##    """
-##    Classe servant de classe mère à toutes celles représentant les
-##    panneaux à afficher en fonction de la nature de l'objet en cours
-##    Elle est toujours dérivée.
-##    """
-##    def __init__(self,parent,panneau,node) :
-##      # Le parent d'un panel est un objet de la classe JDCDISPLAY ou derivee
-##      # ou un objet qui a les attributs : appli (de classe APPLI ou derivee),
-##      # modified et la methode init_modif
-##      self.parent=parent
-##      self.panneau = panneau
-##      self.node=node
-##      Frame.__init__(self,self.panneau)
-##      self.place(x=0,y=0,relheight=1,relwidth=1)
-##      self.creer_boutons()
-##      self.init()
-##      global panneauCommande
-##      panneauCommande=self
-
-        
-##class OngletPanel(Panel) :
-##  """ Cette classe est virtuelle et doit être dérivée
-##      Elle contient les principales méthodes d'affichage des différents onglets"""
-
       
-class PanelInactif( QWidget ):    #CS_pbruno todo
-    def __init__(self,parent = None,name = None,fl = 0):
-        QWidget.__init__( self, parent, name, fl )
-        text = "Le noeud sélectionné ne correspond pas à un objet actif\n"
-        text = text + "Seules les commandes placées entre \nDEBUT/POURSUITE et FIN sont actives"
-        label = QLabel( self )
-        label.setText(text)
+class PanelInactif( QTPanel, DInactif ):   
+    def __init__(self,node,parent=None ):
+        DInactif.__init__(self,parent)
+        QTPanel.__init__(self,node,parent)
                 
         
 class NoPanel( QWidget ):
index 95a3556bd87c0109af8305186507c23fcfbb5d0a..f6362aa3113f1736fdab5b02487f0f5cccc5c8b0 100644 (file)
@@ -2,7 +2,6 @@
 
 """
 
-
 from qt import *
 from myMain_ui import Eficas
 from viewManager import MyTabview
index ff12e4e4419d321f5eb6c3ed746bb2fd90e0c962..7fdcd6a6fa2d37c7da4e3622945bc318f3fc0fc6 100644 (file)
@@ -26,25 +26,89 @@ from qt import *
 
 # Import des panels
 
+# ---------- #
 class QTPanel:
-
+# ---------- #
   """
-  Classe définissant le panel associé aux mots-clés qui demandent
-  à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
-  discrètes
+  Classe contenant les méthodes Qt communes a tous les panneaux droits
+  Tous les panneaux Mon...Panel héritent de cette classe
+  Gére plus précisement :
+     - l affichage de la doc
+     - le bouton Suppression (BSupPressed)
   """
-        
   def __init__(self,node, parent = None):
         self.editor    = parent
         self.node      = node
         
-
   def BSupPressed(self):
         self.editor.init_modif()
         self.node.delete()
         
+# ----------------------- #
+class QTPanelTBW1(QTPanel):
+# ----------------------- #
+  """
+  Classe contenant les méthodes nécessaires a l onglet "Ajouter Mot-Clef"  
+  hérite de QTPanel 
+  Gére plus précisement :
+  """
+  def __init__(self,node, parent = None):
+        QTPanel.__init__(self,node,parent)
+
+
+# ---------------------------- #
+class QTPanelTBW2(QTPanelTBW1):
+# ---------------------------- #
+  """
+  Classe contenant les méthodes nécessaires a l onglet "Nouvelle Commande"  
+  hérite de QTPanelTBW1 (donc de QTPanel) 
+  Gére plus précisement :
+  """
+  def __init__(self,node, parent = None):
+        QTPanel.__init__(self,node,parent)
+        self.buildTabCommand()
+
+  def buildTabCommand(self):
+        self.LBNouvCommande.clear()
+        jdc=self.node.item.object.get_jdc_root()
+        if self.RBalpha.isOn():
+           listeCmd = jdc.get_liste_cmd()
+           for aCmd in listeCmd:
+               self.LBNouvCommande.insertItem( aCmd )
+               QObject.connect( self.LBNouvCommande, SIGNAL( "doubleClicked(QListBoxItem*)" ), self.defCmd )
+        else :
+           listeGroupes,dictGroupes=jdc.get_groups()
+           for grp in listeGroupes:
+               if grp == "CACHE":continue
+               listeCmd=dictGroupes[grp]
+               texte="GROUPE : "+grp
+               self.LBNouvCommande.insertItem( texte )
+               self.LBNouvCommande.insertItem( "  " )
+               for aCmd in listeCmd:
+                   self.LBNouvCommande.insertItem( aCmd)
+                   QObject.connect( self.LBNouvCommande, SIGNAL( "doubleClicked(QListBoxItem*)" ), self.defCmd )
+
+  def defCmd(self):
+        print "hhhhhhhhhhhhhhhhh"
+        print self.LBNouvCommande.selectedItem.Text()
+        pass
+
+# ---------------------------- #
+class QTPanelTBW3(QTPanelTBW2):
+# ---------------------------- #
+
+  """
+  Classe contenant les méthodes nécessaires a l onglet "Nommer Concept"  
+  hérite de QTPanelTBW2  (donc de QTPanelTBW1 et de QTPanel)
+  Gére plus précisement :
+  """
+
+  def __init__(self,node, parent = None):
+        QTPanel.__init__(self,node,parent)
 
+# ----------------------- #
 class ViewText(QDialog):
+# ----------------------- #
     """
     Classe permettant la visualisation de texte
     """
diff --git a/Ui/desCommande.ui b/Ui/desCommande.ui
new file mode 100644 (file)
index 0000000..2106bf3
--- /dev/null
@@ -0,0 +1,512 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DComm</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DComm</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>505</width>
+            <height>483</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>505</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string>DComm</string>
+    </property>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>Commentaire</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>10</x>
+                <y>410</y>
+                <width>490</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string></string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bSup</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>320</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Supprimer</string>
+        </property>
+        <property name="accel">
+            <string>Alt+S</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>suppression du mot clef</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bOk</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>170</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Valider</string>
+        </property>
+        <property name="accel">
+            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="default">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>validation de la saisie</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bHelp</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>10</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Documentation</string>
+        </property>
+        <property name="accel">
+            <string>Alt+D</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>affichage documentation aster</string>
+        </property>
+    </widget>
+    <widget class="QTabWidget">
+        <property name="name">
+            <cstring>TWChoix</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>0</x>
+                <y>0</y>
+                <width>500</width>
+                <height>400</height>
+            </rect>
+        </property>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>tab</cstring>
+            </property>
+            <attribute name="title">
+                <string>Ajouter Mot-Clef</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>10</y>
+                        <width>120</width>
+                        <height>20</height>
+                    </rect>
+                </property>
+                <property name="minimumSize">
+                    <size>
+                        <width>0</width>
+                        <height>0</height>
+                    </size>
+                </property>
+                <property name="text">
+                    <string>&lt;h3&gt;&lt;p align="center"&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</string>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1_2</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>360</x>
+                        <y>0</y>
+                        <width>50</width>
+                        <height>37</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;h3&gt;&lt;p align="center"&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBMCPermis</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>10</x>
+                        <y>40</y>
+                        <width>220</width>
+                        <height>290</height>
+                    </rect>
+                </property>
+                <property name="minimumSize">
+                    <size>
+                        <width>0</width>
+                        <height>0</height>
+                    </size>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBRegles</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>260</x>
+                        <y>40</y>
+                        <width>230</width>
+                        <height>290</height>
+                    </rect>
+                </property>
+            </widget>
+        </widget>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>tab</cstring>
+            </property>
+            <attribute name="title">
+                <string>Nommer Concept</string>
+            </attribute>
+            <widget class="QGroupBox">
+                <property name="name">
+                    <cstring>groupBox1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>0</x>
+                        <y>10</y>
+                        <width>520</width>
+                        <height>380</height>
+                    </rect>
+                </property>
+                <property name="title">
+                    <string>Concept</string>
+                </property>
+                <widget class="QLabel">
+                    <property name="name">
+                        <cstring>textLabel1_3</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>80</x>
+                            <y>50</y>
+                            <width>82</width>
+                            <height>31</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>&lt;u&gt;Nom du concept :&lt;/u&gt;</string>
+                    </property>
+                </widget>
+                <widget class="QLabel">
+                    <property name="name">
+                        <cstring>textLabel1_3_2</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>80</x>
+                            <y>170</y>
+                            <width>82</width>
+                            <height>31</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>&lt;u&gt;Type du concept :&lt;/u&gt;</string>
+                    </property>
+                </widget>
+                <widget class="QLabel">
+                    <property name="name">
+                        <cstring>textLabel3</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>80</x>
+                            <y>200</y>
+                            <width>230</width>
+                            <height>31</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>L'opérateur courant retourne un concept de type :</string>
+                    </property>
+                </widget>
+                <widget class="QLabel">
+                    <property name="name">
+                        <cstring>textLabel2</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>320</x>
+                            <y>200</y>
+                            <width>100</width>
+                            <height>31</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>TypeDuConcept</string>
+                    </property>
+                </widget>
+                <widget class="QLineEdit">
+                    <property name="name">
+                        <cstring>LENomConcept</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>80</x>
+                            <y>110</y>
+                            <width>310</width>
+                            <height>30</height>
+                        </rect>
+                    </property>
+                </widget>
+            </widget>
+        </widget>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>TabPage</cstring>
+            </property>
+            <attribute name="title">
+                <string>Nouvelle Commande</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel6</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>10</x>
+                        <y>60</y>
+                        <width>60</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>Filtre</string>
+                </property>
+            </widget>
+            <widget class="QLineEdit">
+                <property name="name">
+                    <cstring>LEFiltre</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>60</y>
+                        <width>200</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel4</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>90</x>
+                        <y>340</y>
+                        <width>300</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>La commande choisie sera ajoutée APRES la commande courante</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBNouvCommande</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>100</y>
+                        <width>410</width>
+                        <height>240</height>
+                    </rect>
+                </property>
+            </widget>
+            <widget class="QButtonGroup">
+                <property name="name">
+                    <cstring>buttonGroup1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>298</x>
+                        <y>17</y>
+                        <width>151</width>
+                        <height>70</height>
+                    </rect>
+                </property>
+                <property name="title">
+                    <string>Affichage</string>
+                </property>
+                <widget class="QRadioButton">
+                    <property name="name">
+                        <cstring>RBGroupe</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>20</x>
+                            <y>40</y>
+                            <width>101</width>
+                            <height>20</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>par groupe</string>
+                    </property>
+                </widget>
+                <widget class="QRadioButton">
+                    <property name="name">
+                        <cstring>RBalpha</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>20</x>
+                            <y>20</y>
+                            <width>101</width>
+                            <height>20</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>alphabétique</string>
+                    </property>
+                    <property name="checked">
+                        <bool>true</bool>
+                    </property>
+                </widget>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1_4</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>20</y>
+                        <width>171</width>
+                        <height>21</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</string>
+                </property>
+            </widget>
+        </widget>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>LBNouvCommande</sender>
+        <signal>clicked(QListBoxItem*)</signal>
+        <receiver>DComm</receiver>
+        <slot>LBNouvCommandeClicked()</slot>
+    </connection>
+    <connection>
+        <sender>LEFiltre</sender>
+        <signal>textChanged(const QString&amp;)</signal>
+        <receiver>DComm</receiver>
+        <slot>LEFiltreTextChanged()</slot>
+    </connection>
+    <connection>
+        <sender>LEFiltre</sender>
+        <signal>returnPressed()</signal>
+        <receiver>DComm</receiver>
+        <slot>LEfiltreReturnPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bSup</sender>
+        <signal>pressed()</signal>
+        <receiver>DComm</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bOk</sender>
+        <signal>clicked()</signal>
+        <receiver>DComm</receiver>
+        <slot>BOkPressed()</slot>
+    </connection>
+    <connection>
+        <sender>LENomConcept</sender>
+        <signal>returnPressed()</signal>
+        <receiver>DComm</receiver>
+        <slot>LENomConceptReturnPressed()</slot>
+    </connection>
+    <connection>
+        <sender>RBGroupe</sender>
+        <signal>clicked()</signal>
+        <receiver>DComm</receiver>
+        <slot>RBGroupeChecked()</slot>
+    </connection>
+    <connection>
+        <sender>RBalpha</sender>
+        <signal>clicked()</signal>
+        <receiver>DComm</receiver>
+        <slot>RBAlphaChecked()</slot>
+    </connection>
+    <connection>
+        <sender>bHelp</sender>
+        <signal>clicked()</signal>
+        <receiver>DComm</receiver>
+        <slot>BHelpPressed()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>LBNouvCommandeClicked()</slot>
+    <slot>LEFiltreTextChanged()</slot>
+    <slot>LEfiltreReturnPressed()</slot>
+    <slot>BSupPressed()</slot>
+    <slot>LENomConceptReturnPressed()</slot>
+    <slot>BOkPressed()</slot>
+    <slot>RBAlphaChecked()</slot>
+    <slot>BHelpPressed()</slot>
+    <slot>RBGroupeChecked()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desCommentaire.ui b/Ui/desCommentaire.ui
new file mode 100644 (file)
index 0000000..110e0d5
--- /dev/null
@@ -0,0 +1,120 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>Form1</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>Form1</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>458</width>
+            <height>480</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>350</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string></string>
+    </property>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>Commentaire</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>48</x>
+                <y>326</y>
+                <width>381</width>
+                <height>41</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string></string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bHelp</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>10</x>
+                <y>380</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Documentation</string>
+        </property>
+        <property name="accel">
+            <string>Alt+D</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>affichage documentation aster</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bOk</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>160</x>
+                <y>380</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Valider</string>
+        </property>
+        <property name="accel">
+            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="default">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>validation de la saisie</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bSup</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>310</x>
+                <y>380</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Supprimer</string>
+        </property>
+        <property name="accel">
+            <string>Alt+S</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>suppression du mot clef</string>
+        </property>
+    </widget>
+</widget>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desInactif.ui b/Ui/desInactif.ui
new file mode 100644 (file)
index 0000000..c5a6b80
--- /dev/null
@@ -0,0 +1,134 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DInactif</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DInactif</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>482</width>
+            <height>480</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>350</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string></string>
+    </property>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>textLabel1_4</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>30</x>
+                <y>240</y>
+                <width>420</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&lt;font size="+2"&gt;&lt;p align="center"&gt;
+ DEBUT / POURSUITE et FIN
+&lt;/p&gt;&lt;/font&gt;</string>
+        </property>
+    </widget>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>textLabel1</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>30</x>
+                <y>220</y>
+                <width>420</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&lt;font size="+2"&gt;&lt;p align="center"&gt;
+Seules les commandes placées entre :
+&lt;/p&gt;&lt;/font&gt;</string>
+        </property>
+    </widget>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>textLabel1_4_2</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>30</x>
+                <y>260</y>
+                <width>420</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&lt;font size="+2"&gt;&lt;p align="center"&gt;
+sont actives
+&lt;/p&gt;&lt;/font&gt;</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bSup</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>170</x>
+                <y>430</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Supprimer</string>
+        </property>
+        <property name="accel">
+            <string>Alt+S</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>suppression du mot clef</string>
+        </property>
+    </widget>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>textLabel1_3</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>20</x>
+                <y>130</y>
+                <width>420</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&lt;font size="+2"&gt;&lt;p align="center"&gt;Le noeud sélectionné ne correspond pas à un objet actif.&lt;/p&gt;&lt;/font&gt;</string>
+        </property>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>bSup</sender>
+        <signal>clicked()</signal>
+        <receiver>DInactif</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>BSupPressed()</slot>
+    <slot>ViewDoc()</slot>
+    <slot>BOkPressed()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desMacro.ui b/Ui/desMacro.ui
new file mode 100644 (file)
index 0000000..cb1d444
--- /dev/null
@@ -0,0 +1,398 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DMacro</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DMacro</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>521</width>
+            <height>499</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>505</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string>DMacro</string>
+    </property>
+    <widget class="QLabel">
+        <property name="name">
+            <cstring>Commentaire</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>10</x>
+                <y>410</y>
+                <width>490</width>
+                <height>20</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string></string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bSup</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>320</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Supprimer</string>
+        </property>
+        <property name="accel">
+            <string>Alt+S</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>suppression du mot clef</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bOk</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>170</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Valider</string>
+        </property>
+        <property name="accel">
+            <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="default">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>validation de la saisie</string>
+        </property>
+    </widget>
+    <widget class="QPushButton">
+        <property name="name">
+            <cstring>bHelp</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>10</x>
+                <y>440</y>
+                <width>142</width>
+                <height>30</height>
+            </rect>
+        </property>
+        <property name="text">
+            <string>&amp;Documentation</string>
+        </property>
+        <property name="accel">
+            <string>Alt+D</string>
+        </property>
+        <property name="autoDefault">
+            <bool>true</bool>
+        </property>
+        <property name="toolTip" stdset="0">
+            <string>affichage documentation aster</string>
+        </property>
+    </widget>
+    <widget class="QTabWidget">
+        <property name="name">
+            <cstring>TWChoix</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>0</x>
+                <y>0</y>
+                <width>500</width>
+                <height>400</height>
+            </rect>
+        </property>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>tab</cstring>
+            </property>
+            <attribute name="title">
+                <string>AjouterMot-Clef</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>10</y>
+                        <width>120</width>
+                        <height>20</height>
+                    </rect>
+                </property>
+                <property name="minimumSize">
+                    <size>
+                        <width>0</width>
+                        <height>0</height>
+                    </size>
+                </property>
+                <property name="text">
+                    <string>&lt;h3&gt;&lt;p align="center"&gt;&lt;u&gt;&lt;b&gt;Mots Clefs Permis&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</string>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1_2</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>360</x>
+                        <y>0</y>
+                        <width>50</width>
+                        <height>37</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;h3&gt;&lt;p align="center"&gt;&lt;u&gt;&lt;b&gt;Régles&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/h3&gt;</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBMCPermis</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>10</x>
+                        <y>40</y>
+                        <width>220</width>
+                        <height>290</height>
+                    </rect>
+                </property>
+                <property name="minimumSize">
+                    <size>
+                        <width>0</width>
+                        <height>0</height>
+                    </size>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBRegles</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>260</x>
+                        <y>40</y>
+                        <width>230</width>
+                        <height>290</height>
+                    </rect>
+                </property>
+            </widget>
+        </widget>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>TabPage</cstring>
+            </property>
+            <attribute name="title">
+                <string>Nouvelle Commande</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel6</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>10</x>
+                        <y>60</y>
+                        <width>60</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>Filtre</string>
+                </property>
+            </widget>
+            <widget class="QLineEdit">
+                <property name="name">
+                    <cstring>LEFiltre</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>60</y>
+                        <width>200</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel4</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>90</x>
+                        <y>340</y>
+                        <width>300</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>La commande choisie sera ajoutée APRES la commande courante</string>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1_4</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>20</y>
+                        <width>171</width>
+                        <height>21</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;b&gt;&lt;u&gt;Commandes :&lt;/u&gt;&lt;/b&gt;</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>LBNouvCommande</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>50</x>
+                        <y>100</y>
+                        <width>410</width>
+                        <height>240</height>
+                    </rect>
+                </property>
+            </widget>
+            <widget class="QButtonGroup">
+                <property name="name">
+                    <cstring>buttonGroup1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>300</x>
+                        <y>20</y>
+                        <width>151</width>
+                        <height>70</height>
+                    </rect>
+                </property>
+                <property name="title">
+                    <string>Affichage</string>
+                </property>
+                <widget class="QRadioButton">
+                    <property name="name">
+                        <cstring>RBGroupe</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>20</x>
+                            <y>40</y>
+                            <width>101</width>
+                            <height>20</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>par groupe</string>
+                    </property>
+                </widget>
+                <widget class="QRadioButton">
+                    <property name="name">
+                        <cstring>RBalpha</cstring>
+                    </property>
+                    <property name="geometry">
+                        <rect>
+                            <x>20</x>
+                            <y>20</y>
+                            <width>101</width>
+                            <height>20</height>
+                        </rect>
+                    </property>
+                    <property name="text">
+                        <string>alphabétique</string>
+                    </property>
+                    <property name="checked">
+                        <bool>true</bool>
+                    </property>
+                </widget>
+            </widget>
+        </widget>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>LBNouvCommande</sender>
+        <signal>clicked(QListBoxItem*)</signal>
+        <receiver>DMacro</receiver>
+        <slot>LBNouvCommandeClicked()</slot>
+    </connection>
+    <connection>
+        <sender>LEFiltre</sender>
+        <signal>textChanged(const QString&amp;)</signal>
+        <receiver>DMacro</receiver>
+        <slot>LEFiltreTextChanged()</slot>
+    </connection>
+    <connection>
+        <sender>LEFiltre</sender>
+        <signal>returnPressed()</signal>
+        <receiver>DMacro</receiver>
+        <slot>LEfiltreReturnPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bSup</sender>
+        <signal>pressed()</signal>
+        <receiver>DMacro</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bOk</sender>
+        <signal>clicked()</signal>
+        <receiver>DMacro</receiver>
+        <slot>BOkPressed()</slot>
+    </connection>
+    <connection>
+        <sender>RBalpha</sender>
+        <signal>clicked()</signal>
+        <receiver>DMacro</receiver>
+        <slot>buildTabCommand()</slot>
+    </connection>
+    <connection>
+        <sender>RBGroupe</sender>
+        <signal>clicked()</signal>
+        <receiver>DMacro</receiver>
+        <slot>buildTabCommand()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>LBNouvCommandeClicked()</slot>
+    <slot>LEFiltreTextChanged()</slot>
+    <slot>LEfiltreReturnPressed()</slot>
+    <slot>BSupPressed()</slot>
+    <slot>BOkPressed()</slot>
+    <slot>RBalphaPressed()</slot>
+    <slot>RBGroupePressed()</slot>
+    <slot>buildTabCommand()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desPlusieursBase.ui b/Ui/desPlusieursBase.ui
new file mode 100644 (file)
index 0000000..e62d3be
--- /dev/null
@@ -0,0 +1,224 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DUnIn</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DUnIn</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>482</width>
+            <height>480</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>350</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string>DUnIn</string>
+    </property>
+    <widget class="QTabWidget">
+        <property name="name">
+            <cstring>tabuniqueinto</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>20</x>
+                <y>20</y>
+                <width>450</width>
+                <height>440</height>
+            </rect>
+        </property>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>Widget8</cstring>
+            </property>
+            <attribute name="title">
+                <string>Saisir Valeur</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>Commentaire</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>38</x>
+                        <y>316</y>
+                        <width>381</width>
+                        <height>41</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string></string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bHelp</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>0</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Documentation</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+D</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>affichage documentation aster</string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bOk</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>150</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Valider</string>
+                </property>
+                <property name="accel">
+                    <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="default">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>validation de la saisie</string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bSup</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>300</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Supprimer</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+S</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>suppression du mot clef</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <property name="name">
+                    <cstring>listBox8</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>38</x>
+                        <y>36</y>
+                        <width>131</width>
+                        <height>241</height>
+                    </rect>
+                </property>
+            </widget>
+        </widget>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>bHelp</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>ViewDoc()</slot>
+    </connection>
+    <connection>
+        <sender>bOk</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BOkPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bSup</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>BSupPressed()</slot>
+    <slot>ViewDoc()</slot>
+    <slot>BOkPressed()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desPlusieursInto.ui b/Ui/desPlusieursInto.ui
new file mode 100644 (file)
index 0000000..e62d3be
--- /dev/null
@@ -0,0 +1,224 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DUnIn</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DUnIn</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>482</width>
+            <height>480</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>350</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string>DUnIn</string>
+    </property>
+    <widget class="QTabWidget">
+        <property name="name">
+            <cstring>tabuniqueinto</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>20</x>
+                <y>20</y>
+                <width>450</width>
+                <height>440</height>
+            </rect>
+        </property>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>Widget8</cstring>
+            </property>
+            <attribute name="title">
+                <string>Saisir Valeur</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>Commentaire</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>38</x>
+                        <y>316</y>
+                        <width>381</width>
+                        <height>41</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string></string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bHelp</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>0</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Documentation</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+D</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>affichage documentation aster</string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bOk</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>150</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Valider</string>
+                </property>
+                <property name="accel">
+                    <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="default">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>validation de la saisie</string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bSup</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>300</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Supprimer</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+S</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>suppression du mot clef</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <item>
+                    <property name="text">
+                        <string>New Item</string>
+                    </property>
+                </item>
+                <property name="name">
+                    <cstring>listBox8</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>38</x>
+                        <y>36</y>
+                        <width>131</width>
+                        <height>241</height>
+                    </rect>
+                </property>
+            </widget>
+        </widget>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>bHelp</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>ViewDoc()</slot>
+    </connection>
+    <connection>
+        <sender>bOk</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BOkPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bSup</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>BSupPressed()</slot>
+    <slot>ViewDoc()</slot>
+    <slot>BOkPressed()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>
diff --git a/Ui/desUniqueInto.ui b/Ui/desUniqueInto.ui
new file mode 100644 (file)
index 0000000..6fa50f0
--- /dev/null
@@ -0,0 +1,211 @@
+<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
+<class>DUnIn</class>
+<widget class="QWidget">
+    <property name="name">
+        <cstring>DUnIn</cstring>
+    </property>
+    <property name="geometry">
+        <rect>
+            <x>0</x>
+            <y>0</y>
+            <width>482</width>
+            <height>480</height>
+        </rect>
+    </property>
+    <property name="minimumSize">
+        <size>
+            <width>350</width>
+            <height>0</height>
+        </size>
+    </property>
+    <property name="caption">
+        <string>DUnIn</string>
+    </property>
+    <widget class="QTabWidget">
+        <property name="name">
+            <cstring>tabuniqueinto</cstring>
+        </property>
+        <property name="geometry">
+            <rect>
+                <x>20</x>
+                <y>20</y>
+                <width>450</width>
+                <height>440</height>
+            </rect>
+        </property>
+        <widget class="QWidget">
+            <property name="name">
+                <cstring>Widget8</cstring>
+            </property>
+            <attribute name="title">
+                <string>Saisir Valeur</string>
+            </attribute>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel2</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>170</x>
+                        <y>30</y>
+                        <width>100</width>
+                        <height>21</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;b&gt;&lt;u&gt;&lt;p align="center"&gt;Valeurs possibles&lt;/p&gt;&lt;/u&gt;&lt;/b&gt;</string>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>textLabel1</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>170</x>
+                        <y>-10</y>
+                        <width>90</width>
+                        <height>31</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&lt;p align="center"&gt;Choisir une valeur&lt;/p&gt;</string>
+                </property>
+            </widget>
+            <widget class="QLabel">
+                <property name="name">
+                    <cstring>Commentaire</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>38</x>
+                        <y>316</y>
+                        <width>381</width>
+                        <height>41</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string></string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bHelp</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>0</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Documentation</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+D</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>affichage documentation aster</string>
+                </property>
+            </widget>
+            <widget class="QListBox">
+                <property name="name">
+                    <cstring>listBoxVal</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>80</x>
+                        <y>60</y>
+                        <width>290</width>
+                        <height>240</height>
+                    </rect>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bOk</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>150</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Valider</string>
+                </property>
+                <property name="accel">
+                    <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="default">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>validation de la saisie</string>
+                </property>
+            </widget>
+            <widget class="QPushButton">
+                <property name="name">
+                    <cstring>bSup</cstring>
+                </property>
+                <property name="geometry">
+                    <rect>
+                        <x>300</x>
+                        <y>370</y>
+                        <width>142</width>
+                        <height>30</height>
+                    </rect>
+                </property>
+                <property name="text">
+                    <string>&amp;Supprimer</string>
+                </property>
+                <property name="accel">
+                    <string>Alt+S</string>
+                </property>
+                <property name="autoDefault">
+                    <bool>true</bool>
+                </property>
+                <property name="toolTip" stdset="0">
+                    <string>suppression du mot clef</string>
+                </property>
+            </widget>
+        </widget>
+    </widget>
+</widget>
+<connections>
+    <connection>
+        <sender>bHelp</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>ViewDoc()</slot>
+    </connection>
+    <connection>
+        <sender>bOk</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BOkPressed()</slot>
+    </connection>
+    <connection>
+        <sender>bSup</sender>
+        <signal>clicked()</signal>
+        <receiver>DUnIn</receiver>
+        <slot>BSupPressed()</slot>
+    </connection>
+</connections>
+<slots>
+    <slot>BSupPressed()</slot>
+    <slot>ViewDoc()</slot>
+    <slot>BOkPressed()</slot>
+</slots>
+<layoutdefaults spacing="6" margin="11"/>
+</UI>