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
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()
#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))
if self.treeParent.plie==True :
self.plie = True
self.appartientAUnNoeudPlie=True
+ if self.treeParent.item.isMCList() : self.appartientAUnNoeudPlie = self.treeParent.appartientAUnNoeudPlie
else :
self.plie = False
self.appartientAUnNoeudPlie = False
+ #if item.nom == "POUTRE" :print "creation d'un noeud : ", item, " ",item.nom,"", self.treeParent, self.appartientAUnNoeudPlie , self.plie
+
if ancien and itemExpand : self.plie = False
if ancien and not itemExpand : self.plie = True
if (isinstance(self.item,composimp.SIMPTreeItem)) : self.plie=False
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)
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):
def affichePanneau(self) :
- #print " affichePanneau " , self.item.nom
#if self.item.isactif():
#if self.editor.code == 'ASTER' and not(self.item.isactif()) :
# posera des pb si un code decide d appeler FIN un mot clef
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()
niveauPere=niveauPere.treeParent
for c in self.children :
c.appartientAUnNoeudPlie=niveauPere.appartientAUnNoeudPlie
+ #print "dans setPlieChildren appartientAUnNoeudPlie=True ", c, c.item.GetLabelText()[0], "mis a la valeur ", niveauPere.appartientAUnNoeudPlie
c.setExpanded(False)
# on affiche un niveau de plus