if ret!=0 : self.treeParent.buildChildren()
return (ret,commentaire)
+ def updateNodeLabel(self):
+ #-------------------------
+ monDictPartiel={}
+ monDictPartiel['title']=self.item.getLabelText()[0]
+ self.editor.connecteur.toWebApp('updateNodeInfo',self.getIdUnique(), monDictPartiel)
#def chercheNoeudCorrespondant(self,objSimp):
#-------------------------------------------
#def updateNodeValid(self):
#-----------------------
- #def updateNodeLabel(self):
- #-------------------------
+
#def updateNodeLabelInBlack(self):
#-------------------------------
#def updateNodeLabelInBlue(self):
class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
- #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)
- # 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 :
- # from InterfaceQT4.monWidgetFactPlie import MonWidgetFactPlie
- # widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
- # elif self.editor.maConfiguration.afficheFirstPlies and self.firstAffiche:
- # self.firstAffiche = False
- # self.setPlie()
- # from InterfaceQT4.monWidgetFactPlie import MonWidgetFactPlie
- # widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
- # else:
- # from InterfaceQT4.monWidgetFact import MonWidgetFact
- # widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
- #else :
- # from InterfaceQT4.monWidgetBloc import MonWidgetBloc
- # widget=MonWidgetBloc(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
- #return widget
-
-
-
- #def doPaste(self,node_selected,pos):
- # objet_a_copier = self.item.getCopieObjet()
- # # before est un effet de bord heureux sur l index
- # child=self.appendBrother(objet_a_copier,'before')
- # if self.editor.fenetreCentraleAffichee : self.editor.fenetreCentraleAffichee.node.affichePanneau()
- # self.update_NodeLabelInBlack()
- # self.parent().buildChildren()
- # return child
-
def getIdUnique(self):
#---------------------
print ('pas d iD unique pour la MCLIST')
if debug : print (' posDansArbre ', posDansArbre , ' posDansSelf ', posDansSelf)
self.editor.connecteur.toWebApp('appendChildren',ouAjouter,laListe,posDansArbre)
+ if len(self.item.data) == 2 : self.children[0].updateNodeLabel()
#print ('la pos ', posOuAjouter)
#print (' appel appendChild',self.item.idUnique,laListe,pos)