while not (hasattr (itemParent,'getPanel')) :
if itemParent.plie==True : itemParent.setDeplie()
+ itemAvant=itemParent
itemParent=itemParent.treeParent
if itemParent.fenetre != self.editor.fenetreCentraleAffichee :
estUneFeuille=(isinstance(item,composimp.Node))
# il faut afficher le parent
+ if estUneFeuille and itemParent.fenetreIhm=='deplie1Niveau' :
+ itemAvant.afficheCeNiveau()
+ return
if estUneFeuille : itemParent.affichePanneau()
elif self.editor.maConfiguration.afficheCommandesPliees : itemParent.plieToutEtReafficheSaufItem(item)
else : itemParent.affichePanneau()
monObjet=self.item.object
if maDefinition.fenetreIhm=='Tableau' : self.maFenetreCadre=MonWidgetNiveauFactTableau(self,self.editor,maDefinition,monObjet)
else : self.maFenetreCadre=MonWidgetNiveauFact(self,self.editor,maDefinition,monObjet)
+
self.fenetre=self.maFenetreCadre
self.editor.widgetCentraleLayout.addWidget(self.maFenetreCadre)
self.editor.fenetreCentraleAffichee=self.maFenetreCadre
#print ("onValid pour ", self.item.nom)
if self.JESUISOFF==1 : return
if hasattr(self,'fenetre') and self.fenetre:
- print (self.fenetre)
- print (self)
- print (dir(self))
try :
self.fenetre.setValide()
except :
import types
from desWidgetNiveauFact import Ui_WidgetNiveauFact
+from InterfaceQT4.monWidgetOptionnel import MonWidgetOptionnel
from InterfaceQT4.groupe import Groupe
from PyQt5.QtWidgets import QWidget
self.listeBoutonAChanger.append(widget.RBValide)
self.afficheOptionnel()
self.inhibe=False
+ self.labelDoc.setText(self.node.item.getFr())
+ self.labelNomCommande.setText(self.node.item.getLabelText()[0])
def reaffiche(self,nodeAVoir=None):
self.node.setDeplieChildren()