Salome HOME
numero de version
[tools/eficas.git] / InterfaceQT4 / browser.py
index f538643e0c87f8becb7c5bbb96b23374d4d56297..400b3ec98c5034c5c23d25eac9678154b7729f40 100644 (file)
@@ -145,7 +145,7 @@ class JDCTree( QTreeWidget,GereRegles ):
 
 
     def handleOnItem(self,item,int):
-        print "je passe dans handleOnItem pour ",self, item.item.nom, item, item.item
+        #print "je passe dans handleOnItem pour ",self, item.item.nom, item, item.item
         
         from InterfaceQT4 import composimp
         self.inhibeExpand == True 
@@ -160,8 +160,8 @@ class JDCTree( QTreeWidget,GereRegles ):
               
             estUneFeuille=(isinstance(item,composimp.Node))
              # il faut afficher le parent
-            print "estUneFeuille", estUneFeuille
-            print "afficheCommandesPliees", self.editor.afficheCommandesPliees
+            #print "estUneFeuille", estUneFeuille
+            #print "afficheCommandesPliees", self.editor.afficheCommandesPliees
             if estUneFeuille                        : itemParent.affichePanneau()
             elif self.editor.afficheCommandesPliees : itemParent.plieToutEtReafficheSaufItem(item)
             else                                    : itemParent.affichePanneau()
@@ -172,7 +172,7 @@ class JDCTree( QTreeWidget,GereRegles ):
              #self.tree.handleExpandedItem(item)
              #item.fenetre.donnePremier()
              #item.fenetre.rendActif()
-             print 'il faut afficher le 1er'
+             #print 'il faut afficher le 1er'
         try :
            fr = item.item.get_fr()
            if self.editor: self.editor.affiche_commentaire(unicode(fr))
@@ -246,7 +246,10 @@ class JDCNode(QTreeWidgetItem,GereRegles):
               self.treeParent.childrenComplete.append(self)
               self.treeParent=self.treeParent.vraiParent
         self.treeParent.childrenComplete.append(self)
-        if (isinstance(self,compobloc.Node) or ( isinstance(self,compomclist.Node) and self.item.isMCList())) : 
+
+
+        if (isinstance(self,compobloc.Node) or (isinstance(self,compomclist.Node) and self.item.isMCList()) or ( hasattr(self.item.parent,'inhibeValidator') and isinstance(self,compomclist.Node) and self.item.parent.inhibeValidator)) : 
+        # Le dernier or ne sert que lorsqu'on est en train de creer une liste par les validator
            QTreeWidgetItem.__init__(self,None,mesColonnes)
         else :
            QTreeWidgetItem.__init__(self,self.treeParent,mesColonnes)
@@ -313,7 +316,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             nouvelItem=item.itemNode(self,item,itemExpand,ancien)
             self.children.append(nouvelItem)
 
-        #print "fin *********** build_children ",self,self.item, self.item.nom
+        #print "fin *********** build_children ",self,self.item, self.item.nom, self.children
 
         
     def chercheNoeudCorrespondant(self,objSimp):
@@ -620,7 +623,8 @@ class JDCNode(QTreeWidgetItem,GereRegles):
            try :
              self.fenetre.setValide()
            except :
-             print "onValid pour ", self.item.nom, self,'pb'
+            # print "onValid pour ", self.item.nom, self,'pb'
+            pass
 
         if (self.item.nom == "VARIABLE" or self.item.nom == "DISTRIBUTION") and self.item.isvalid():
            self.item.jdc.recalcule_etat_correlation()