]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
CCAR:amelioration de la fonctionnalité mots clés inconnus
authoreficas <>
Fri, 17 May 2002 08:30:54 +0000 (08:30 +0000)
committereficas <>
Fri, 17 May 2002 08:30:54 +0000 (08:30 +0000)
Il semble que cette fonctionnalité n'est pas branchée
 Modified Files:
  Editeur/bureau.py Editeur/fenetre_mc_inconnus.py
  Ihm/I_MCCOMPO.py Ihm/I_MCLIST.py

Editeur/bureau.py
Editeur/fenetre_mc_inconnus.py
Ihm/I_MCCOMPO.py
Ihm/I_MCLIST.py

index 6b7e5bb1078bf4c41219d1bcddb27164c3a91e86..92da9ad64ea7e72863e6ac16c4746c1f7646bde4 100644 (file)
@@ -570,4 +570,6 @@ class BUREAU:
       l_mc = self.JDCDisplay_courant.jdc.get_liste_mc_inconnus()
       o = fenetre_mc_inconnus(l_mc)
       l = o.wait_new_list()
+      print "mc_inconnus_new_list: ",l
+      #CCAR: Il n' y a pas de retour vers le JDC
 
index 07e2455e062963310e433251d67b0db258b92ebd..8a36c72633237075e9bb27fb71995bb2ab63fcbe 100644 (file)
@@ -65,10 +65,6 @@ class fenetre_mc_inconnus :
        self.frame1.place(relx=0,rely=0,relheight=0.2,relwidth=1)
        self.frame2.place(relx=0,rely=0.2,relheight=0.6,relwidth=1)
        self.frame3.place(relx=0,rely=0.8,relheight=0.2,relwidth=1)
-       self.frame21 = Frame(self.frame2)
-       self.frame22 = Frame(self.frame2)
-       self.frame21.place(relx=0,rely=0,relwidth=0.6,relheight=1)
-       self.frame22.place(relx=0.6,rely=0,relwidth=0.4,relheight=1)
     
     def init_label(self):
        """
@@ -87,19 +83,24 @@ class fenetre_mc_inconnus :
        """
        Affiche les mots-clés à modifier ou supprimer  
        """
+       i=0
+       self.widgets=[]
        for mc in self.l_mc :
            # mc est une liste :
            # mc contient comme premiers arguments l'étape et éventuellement les blocs, mcfact ...
           # et contient comme 2 derniers éléments le nom du mot-clé et sa valeur
           path_mc = self.get_path(mc[0:-2])
           nom_mc  = mc[-2]
-          Label(self.frame21,text = path_mc).pack(side='left')
-          e = Entry(self.frame22)
-          e.pack(side='left')
+          lab=Label(self.frame2,text = path_mc)
+          lab.grid(row=i,column=1,sticky=W)
+          e = Entry(self.frame2)
+          e.grid(row=i,column=0,sticky=W)
           e.insert(END,nom_mc)
           e.bind("<Button-1>",lambda event,en=e,m=mc,s=self : s.select_mc(m,en))
           e.bind("<Return>",lambda e,s=self : s.modifie_mc())
           e.configure(relief='flat',state='disabled')
+           self.widgets.append((e,lab))
+           i=i+1
 
     def init_boutons(self):
         """
@@ -139,7 +140,6 @@ class fenetre_mc_inconnus :
        """
        txt = ''
        for o in l_o :
-           print o
           txt = txt + o.nom+'/'
        # on enlève le dernier slash en trop
        txt = txt[0:-1]
@@ -175,6 +175,9 @@ class fenetre_mc_inconnus :
        """
        index = self.l_mc.index(self.mc_courant)
        self.new_l_mc[index] = None
+        e,lab=self.widgets[index]
+        e.grid_remove()
+        lab.grid_remove()
        self.desactive_boutons()
        self.desactive_entry()  
        
index 8b9c2a80f0bebcaf31c949b6d42c91cc7b430a6f..e392d1b040be53b194b308d813323942144689ca 100644 (file)
@@ -364,9 +364,9 @@ class MCCOMPO(I_OBJECT.OBJECT):
      for child in self.mc_liste :
         if child.isvalid() : continue
         l_child = child.get_liste_mc_inconnus()
-       if l_child :
+        for mc in l_child:
           l = [self]
-          l.extend(l_child)
+          l.extend(mc)
           l_mc.append(l)
      return l_mc
 
index e8782dff440144e8b599ab7669e48338e2c3014b..7e1f6e0df02946c68165ac804cd0cb0a45f7b5cb 100644 (file)
@@ -97,10 +97,10 @@ class MCList:
      for mcfact in self.data :
         if mcfact.isvalid() : continue
         l_child = mcfact.get_liste_mc_inconnus()
-       if l_child :
-          l = [self]
-          l.extend(l_child)
-          l_mc.append(l)
+        for mc in l_child:
+           l = [self]
+           l.extend(mc)
+           l_mc.append(l)
      return l_mc
 
   def verif_condition_regles(self,liste_presents):