]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
rendVisisblesLesCaches si configuration
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 14 Feb 2019 14:44:36 +0000 (15:44 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 14 Feb 2019 14:44:36 +0000 (15:44 +0100)
InterfaceQT4/configuration.py
InterfaceQT4/monChoixCommande.py

index 8110fd46efefae85b93648910456dfe1be344c6a..a709ce515a2d38e15bac784093e8be44d19c2355 100644 (file)
@@ -130,6 +130,7 @@ class configBase(object):
       self.withXSD=False
       self.afficheIhm=True
       self.closeParenthese=False
+      self.rendVisiblesLesCaches=False
 
 
  
index 5ebb70c4ff0f34406273f3ad6d29047b03ba6400..7d41beec1757c2bececdfb99b7843b87acfc7567 100644 (file)
@@ -159,11 +159,15 @@ class MonChoixCommande(Ui_ChoixCommandes,QWidget):
   def creeListeCommande(self,filtre):
       listeGroupes,dictGroupes=self.jdc.getGroups()
       sensibleALaCasse=self.RBCasse.isChecked()
-      if "CACHE" in dictGroupes:
-         aExclure=dictGroupes["CACHE"]
-      else:
-         aExclure=()
+      if "CACHE" in dictGroupes: aExclure=list(dictGroupes["CACHE"])
+      else: aExclure=()
       listeACreer=[]
+      listeEtapesDejaPresentes=[]
+      if self.editor.maConfiguration.rendVisiblesLesCaches :
+         for e in self.jdc.etapes:
+            listeEtapesDejaPresentes.append(e.nom)
+         for c in aExclure :
+             if c not in listeEtapesDejaPresentes : aExclure.remove(c)
       for l in self.jdc.getListeCmd():
          if l not in aExclure : 
             if sensibleALaCasse and (filtre != None and not filtre in l) : continue