]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour regler les ajouts de fact
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 16:30:03 +0000 (17:30 +0100)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Thu, 27 Jan 2022 16:30:03 +0000 (17:30 +0100)
InterfaceWeb/browser.py
InterfaceWeb/compomclist.py

index c657dd024984cf9c73181741be133db5b73a1622..981e4381692331b3c3c050cffa4811b541eb650b 100644 (file)
@@ -199,9 +199,8 @@ class JDCNode():
     #------------------------------------------
         """ Construit la liste des enfants de self """
         """ Se charge de remettre les noeuds Expanded dans le meme etat """
-        #print ("*********** buildChildren ",self,self.item, self.item.nom)
-        #if self.item.nom == 'web_tres_simple_avec_2Procs.comm' :
-        #   print ("*********** buildChildren ",self,self.item, self.item.nom)
+        # print ("*********** buildChildren ",self,self.item, self.item.nom,self.children)
+        # print ("*********** buildChildren ",self,self.item, self.item.nom)
 
 
         self.children = []
@@ -216,7 +215,6 @@ class JDCNode():
  
         self.childrenItemComplete=self.construitChildrenComplete()
 
-        #if self.item.nom == 'web_tres_simple_avec_2Procs.comm' : print (self.children) 
         #print ("fin *********** buildChildren ",self,self.item, self.item.nom, self.children)
 
      
@@ -265,7 +263,7 @@ class JDCNode():
         elif self.item.nature != 'JDC' : index = self.item.getIndexChild(name)
         else : return None
 
-        #print (self.item.addItem)
+        #print ('dans appendChild browser.py appel addItem', self.item.addItem)
         obj = self.item.addItem(name,index) # emet le signal 'add'
 
         # PN : boucle sur les mclist. si necessaire a deriver
index c1a1cde0fb5205c90d16dda0ff5b14d3581a7926..c3f5b214c3f4d2d6b9f611cedec3c4577bf69050 100644 (file)
@@ -33,16 +33,19 @@ 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 createPopUpMenu(self):
         typeNode.PopUpMenuNodeMinimal.createPopUpMenu(self)
 
-    def getPanelGroupe(self,parentQt,commande):
-        maDefinition=self.item.get_definition()
-        monObjet=self.item.object
-        monNom=self.item.nom
-        maCommande=commande
-        if hasattr(parentQt,'niveau'): self.niveau=parentQt.niveau+1
-        else : self.niveau=1
+   # def getPanelGroupe(self,parentQt,commande):
+   #     maDefinition=self.item.get_definition()
+   #     monObjet=self.item.object
+   #     monNom=self.item.nom
+   #     maCommande=commande
+   #     if hasattr(parentQt,'niveau'): self.niveau=parentQt.niveau+1
+   #     else : self.niveau=1
         # attention si l objet est une mclist on utilise bloc
         #if not (monObjet.isMCList()) :
         #    if  hasattr(self,'plie') and self.plie==True :
@@ -84,8 +87,9 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
     def onAdd(self,ajout):
     #----------------------
         debug=0
-        if debug : print ('on add de compomclist', '________ ajout', ajout, ' dans ', self.item.nom)
-        if debug : print ('nature de l item', self.item.nature)
+        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)
+
         self.buildChildren()
 
         # si on a un copie multiple --> pas gere correctement 
@@ -117,7 +121,7 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
             if  c == self: break
             posDansArbre +=c.item.longueurDsArbreAvecConsigne()
 
-        if debug : print  ('posDansArbre', posDansSelf)
+        if debug : print  (' posDansArbre ', posDansArbre , ' posDansSelf ', posDansSelf)
         self.editor.connecteur.toWebApp('appendChildren',ouAjouter,laListe,posDansArbre)
         #print ('la pos ', posOuAjouter)
         #print (' appel appendChild',self.item.idUnique,laListe,pos)
@@ -152,8 +156,9 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
 
 
     def getSubList(self):
-        # Attention different de QT
         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)
@@ -184,6 +189,10 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
                 obj.alt_parent=self._object
             pos=pos+1
 
+        if len(self._object) <= 1:
+            self._object.data[0].alt_parent=self._object
+            return compofact.FACTTreeItem.getSubList(self)
+
         self.sublist=sublist
         return self.sublist
 
@@ -221,7 +230,7 @@ class MCListTreeItem(Objecttreeitem.SequenceTreeItem,compofact.FACTTreeItem):
         return self._object.data[0].copy()
 
     def addItem(self,obj,pos):
-        #print "compomclist.addItem",obj,pos
+        print ("compomclist.addItem",obj,pos)
         if len(self._object) <= 1:
             return compofact.FACTTreeItem.addItem(self,obj,pos)