]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
bug fact suite et j espere fin
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 19:12:06 +0000 (20:12 +0100)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 19:12:06 +0000 (20:12 +0100)
InterfaceWeb/browser.py
InterfaceWeb/compomclist.py

index 981e4381692331b3c3c050cffa4811b541eb650b..80606dd9e3a9040e6d2a2f251f3b6e863db0aa6d 100644 (file)
@@ -208,10 +208,15 @@ class JDCNode():
         sublist = self.item._getSubList()
         ind=0
 
+        # si le faux noeud graphique existe deja on ne le recree pas
+        # sinon on a trop de connect sur les items
         for item in sublist :
-            nouvelItem=item.itemNode(self,item)
-            item.fauxNoeudGraphique=nouvelItem
-            self.children.append(nouvelItem)
+            if hasattr(item,'fauxNoeudGraphique') :
+               self.children.append(item.fauxNoeudGraphique)
+            else:
+               nouvelItem=item.itemNode(self,item)
+               item.fauxNoeudGraphique=nouvelItem
+               self.children.append(nouvelItem)
  
         self.childrenItemComplete=self.construitChildrenComplete()
 
index c3f5b214c3f4d2d6b9f611cedec3c4577bf69050..58eab2ad619b8d915b8c4a0c92a519e06f57fb6a 100644 (file)
@@ -33,8 +33,10 @@ from Noyau.N_OBJECT import ErrorObj
 
 class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
 
-    def __init__( self, treeParent, item, itemExpand=False, ancien=False ):
-        browser.JDCNode.__init__(self, treeParent, item)
+    #def __init__( self, treeParent, item, itemExpand=False, ancien=False ):
+    #    browser.JDCNode.__init__(self, treeParent, item)
+    #    import traceback
+    #    traceback.print_stack()
 
     def createPopUpMenu(self):
         typeNode.PopUpMenuNodeMinimal.createPopUpMenu(self)
@@ -87,6 +89,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
     def onAdd(self,ajout):
     #----------------------
         debug=0
+        print ('on add de compomclist', 'ajout', ajout, ' dans ', self.item.nom, self.item, self)
         if debug : print ('on add de compomclist', '______ ajout', ajout, ' dans ', self.item.nom, self.item, self)
         if debug : print ('nature de l ajout', ajout[0].nature)
 
@@ -157,11 +160,10 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
 
     def getSubList(self):
         self.updateDelegate()
-        # Attention different de QT
-        # on passe les lignes en dessous pour creer le treeitem
-        #if len(self._object) <= 1:
-        #    self._object.data[0].alt_parent=self._object
-        #    return compofact.FACTTreeItem.getSubList(self)
+        
+        if len(self._object) <= 1:
+            self._object.data[0].alt_parent=self._object
+            return compofact.FACTTreeItem.getSubList(self)
 
         liste=self._object.data
         sublist=[None]*len(liste)