]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
echange eric
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Nov 2020 10:21:31 +0000 (11:21 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Nov 2020 10:21:31 +0000 (11:21 +0100)
InterfaceQT4/composimp.py

index 29b718a9727e24c8a55382a49dd48f32ce6cbb36..0c18956d6329786cba701a2d46c9c4dde7d9dca3 100644 (file)
@@ -36,6 +36,7 @@ from InterfaceQT4 import browser
 from Noyau.N_CR   import justifyText
 from Accas        import SalomeEntry
 from Accas        import UserASSD
+from Accas        import UserASSDMultiple
     
 class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):    
 
@@ -138,8 +139,8 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
           elif self.item.waitAssd():
             
             # PN - pour ne pas appeller trop souvent self.item.getSdAvantDuBonType()
-            if not (self.item.waitUserAssdEnCreation()) : maListe=self.item.getSdAvantDuBonType()
-            if self.item.waitUserAssdEnCreation() : 
+            if not (self.item.waitUserAssdOrAssdMultipleEnCreation()) : maListe=self.item.getSdAvantDuBonType()
+            if self.item.waitUserAssdOrAssdMultipleEnCreation() : 
                from InterfaceQT4.monWidgetCreeUserAssd import MonWidgetCreeUserAssd
                widget=MonWidgetCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
             #elif len(self.item.getSdAvantDuBonType()) == 0 :
@@ -188,9 +189,9 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
                else :
                  from InterfaceQT4.monWidgetPlusieursInto import MonWidgetPlusieursInto
                  widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
-          elif self.item.waitAssd()  and not self.item.waitUserAssdEnCreation() :
+          elif self.item.waitAssd()  and not self.item.waitUserAssdOrAssdMultipleEnCreation() :
                listeAAfficher = self.item.getSdAvantDuBonType()
-               #if not (self.item.waitUserAssdEnCreation()) : maListe=self.item.getSdAvantDuBonType()
+               # a changer selon UserASSD ou UserASSDMultiple
                mctype=maDefinition.type[0]
                enable_salome_selection = self.editor.salome and \
                       (('grma' in repr(mctype)) or ('grno' in repr(mctype)) or ('SalomeEntry' in repr(mctype)) or \
@@ -240,7 +241,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
                   from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
                   widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
           else :
-            if self.item.waitUserAssdEnCreation() : 
+            if self.item.waitUserAssdOrAssdMultipleEnCreation() : 
                from InterfaceQT4.monWidgetPlusieursCreeUserAssd import MonWidgetPlusieursCreeUserAssd
                widget=MonWidgetPlusieursCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
             elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees)  : 
@@ -550,6 +551,7 @@ class SIMPTreeItem(Objecttreeitem.AtomicObjectTreeItem):
       Retourne la liste des noms des SD presentes avant l'etape qui contient
       le MCS pointe par self et du type requis par ce MCS
       """
+      # A changer pour tenir compte des UserASSDMultiple
       a=self.object.etape.parent.getSdAvantDuBonType(self.object.etape,self.object.definition.type)
       if self.waitUserAssd() : l=self.jdc.getSdCreeParObjet(self.object.definition.type)
       else :l=[]