]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
pour affichage niveau
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Apr 2018 15:48:39 +0000 (17:48 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Apr 2018 15:48:39 +0000 (17:48 +0200)
InterfaceQT4/browser.py
InterfaceQT4/monWidgetNiveauFact.py

index abcda7b0a995b3df71cd71fd7b178a08ee892931..f5e7d554de3234ee60560fbf78bcd3479236720f 100644 (file)
@@ -163,11 +163,15 @@ class JDCTree( QTreeWidget,GereRegles ):
 
         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()
@@ -358,6 +362,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         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
@@ -678,9 +683,6 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         #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 :
index 52940e08e1e8bef016aae263e69be92af63da7ff..236ab67748536f14ad72861229df20816ec63107 100644 (file)
@@ -27,6 +27,7 @@ except : pass
 import types
 
 from desWidgetNiveauFact import Ui_WidgetNiveauFact
+from InterfaceQT4.monWidgetOptionnel import MonWidgetOptionnel
 from InterfaceQT4.groupe import Groupe
 
 from PyQt5.QtWidgets  import  QWidget
@@ -53,6 +54,8 @@ class MonWidgetNiveauFact(Ui_WidgetNiveauFact,Groupe):
          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()