X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetCommande.py;h=9e0868c0ed18e1239ed892d451e4053d5f10d6c0;hb=e57a61fe25c3abf804095d8027afe0dc788877a0;hp=4bf5aa534a9f1791916a9add109d4d59189fc67a;hpb=1ef6f82e922819d11fc326c6dfdd578999f7fa5d;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetCommande.py b/InterfaceQT4/monWidgetCommande.py index 4bf5aa53..9e0868c0 100644 --- a/InterfaceQT4/monWidgetCommande.py +++ b/InterfaceQT4/monWidgetCommande.py @@ -25,7 +25,7 @@ from gereIcones import FacultatifOuOptionnel from determine import monEnvQT5 if monEnvQT5: - from PyQt5.QtWidgets import QApplication, QWidget + from PyQt5.QtWidgets import QApplication, QWidget, QSpacerItem, QSizePolicy from PyQt5.QtGui import QFont, QIcon from PyQt5.QtCore import QTimer else : @@ -49,7 +49,9 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): self.listeAffichageWidget=[] self.inhibe=0 self.ensure=0 + editor.inhibeSplitter=1 Groupe.__init__(self,node,editor,None,etape.definition,etape,1,self) + editor.inhibeSplitter=0 if node.item.get_fr() != "" : self.labelDoc.setText(node.item.get_fr()) else : self.labelDoc.close() @@ -97,17 +99,20 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): if self.editor.code == "CARMELCND" : self.RBPoubelle.close() # JDC Fige return # Pas de MC Optionnels pour Carmel + from monWidgetOptionnel import MonWidgetOptionnel - #if hasattr(self.editor,'widgetOptionnel') : if self.editor.widgetOptionnel!= None : self.monOptionnel=self.editor.widgetOptionnel - self.editor.restoreSplitterSizes() else : self.monOptionnel=MonWidgetOptionnel(self) self.editor.widgetOptionnel=self.monOptionnel + self.editor.inhibeSplitter=1 self.editor.splitter.addWidget(self.monOptionnel) - #self.editor.restoreSplitterSizes() + self.editor.inhibeSplitter=0 + self.editor.ajoutOptionnel() self.afficheOptionnel() + + self.editor.restoreSplitterSizes() #print "fin init de widget Commande" @@ -206,8 +211,10 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): #print "dans afficheOptionnel", self.monOptionnel # dans le cas ou l insertion n a pas eu leiu (souci d ordre par exemple) #if self.monOptionnel == None : return - self.monOptionnel.parentMC=self - self.monOptionnel.affiche(liste) + self.monOptionnel.parentCommande=self + self.monOptionnel.titre(self.obj.nom) + self.monGroupe=self.monOptionnel.afficheOptionnel(liste,self) + #def focusInEvent(self,event): #print "je mets a jour dans focusInEvent de monWidget Commande " @@ -222,12 +229,12 @@ class MonWidgetCommande(Ui_WidgetCommande,Groupe): self.node.affichePanneau() #print "dans reaffiche de monWidgetCommande", self.avantH, self.avantV QTimer.singleShot(1, self.recentre) - if nodeAVoir != None: + if nodeAVoir != None and nodeAVoir!=0: self.f=nodeAVoir.fenetre if self.f==None : newNode=nodeAVoir.treeParent.chercheNoeudCorrespondant(nodeAVoir.item.object) self.f = newNode.fenetre - print "dans reaffiche",self.f, nodeAVoir.item.nom + #print "dans reaffiche",self.f, nodeAVoir.item.nom if self.f != None and self.f.isVisible() : return if self.f != None : QTimer.singleShot(1, self.rendVisible) self.inhibeExpand=False