]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PourLaura
authorpascale.noyret <pascale.noyret@edf.fr>
Thu, 19 Nov 2015 16:19:42 +0000 (17:19 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Thu, 19 Nov 2015 16:19:42 +0000 (17:19 +0100)
InterfaceQT4/browser.py
InterfaceQT4/feuille.py
InterfaceQT4/gereListe.py
InterfaceQT4/qtSaisie.py

index 9e2f958eb4393bb67f06f4bf0ebeebdf2da16105..7b1d2cfe3ecc7b44798b8a1423d36fb68fe02390 100644 (file)
@@ -104,7 +104,7 @@ class JDCTree( QTreeWidget,GereRegles ):
             
 
     def handleCollapsedItem(self,item):
-        #print "dans CollapsedItem", self.inhibeExpand  
+        print "dans CollapsedItem", self.inhibeExpand  
         if self.inhibeExpand == True : return
         # On traite le cas de l item non selectionne
         itemParent=item
@@ -134,21 +134,28 @@ class JDCTree( QTreeWidget,GereRegles ):
 
 
     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 
         self.itemCourrant=item
         itemParent=item
+
         while not (hasattr (itemParent,'getPanel')) : 
            if itemParent.plie==True : itemParent.setDeplie()
            itemParent=itemParent.treeParent 
+
         if itemParent.fenetre != self.editor.fenetreCentraleAffichee : 
+              
+            estUneFeuille=(isinstance(item,composimp.Node))
              # il faut afficher le parent
-            if self.editor.afficheCommandesPliees : itemParent.plieToutEtReafficheSaufItem(item)
-            else :                                  itemParent.affichePanneau()
+            print "estUneFeuille", estUneFeuille
+            print "afficheCommandesPliees", self.editor.afficheCommandesPliees
+            if estUneFeuille                        : itemParent.affichePanneau()
+            elif self.editor.afficheCommandesPliees : itemParent.plieToutEtReafficheSaufItem(item)
+            else                                    : itemParent.affichePanneau()
 
 
-        from InterfaceQT4 import composimp
         if (isinstance(item,composimp.Node)) and item.fenetre : item.fenetre.rendVisible()
         elif itemParent!=item:
              #self.tree.handleExpandedItem(item)
@@ -327,7 +334,7 @@ class JDCNode(QTreeWidgetItem,GereRegles):
            if not(isinstance(self.fenetre,MonChoixCommande)): self.editor.first=False
         self.tree.inhibeExpand=True
         self.tree.expandItem(self)
-        self.select()
+        #self.select()
         self.tree.inhibeExpand=False
         #print "fin de affichePanneau", self.item.nom
         #print "______________________________"
@@ -396,9 +403,9 @@ class JDCNode(QTreeWidgetItem,GereRegles):
         Rend le noeud courant (self) selectionne et deselectionne
         tous les autres
         """        
+        print "select pour", self.item.nom
         for item in self.tree.selectedItems() :
             item.setSelected(0)
-        self.setSelected( True )    
         self.tree.setCurrentItem( self )    
                                
     #------------------------------------------------------------------
@@ -735,7 +742,6 @@ class JDCNode(QTreeWidgetItem,GereRegles):
             item.setPlie()
             if item==itemADeplier : 
                   itemADeplier.setDeplie()
-        
         self.affichePanneau()
 
     def plieToutEtReaffiche(self):
index 15c6cea87b80ad6af9153ce47dfb38e1ce2388fc..0b67caa466fdbf9b3433adbfa86941020c7d8e20 100644 (file)
@@ -165,7 +165,6 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel):
 
    def reaffiche(self):
       #print "dans reaffiche de feuille", self.nom
-      self.parentQt.reaffiche()
       if self.editor.jdc.aReafficher==True :
          #print " j appelle le reaffiche de parentQt"
          self.parentQt.reaffiche()
index 519adf151149df9d15cbbf4cf5f44750326bef66..d8309912afc9f92e9718daae9fc69d1839229ed8 100644 (file)
@@ -208,6 +208,7 @@ class GerePlie:
 # ----------- #
 
    def gereIconePlier(self):
+      if not(hasattr(self,'BFermeListe')) : return
       repIcon=self.node.editor.appliEficas.repIcon
       if not (self.editor.afficheListesPliees):
          fichier=os.path.join(repIcon, 'empty.png')
index c00b72c81122ecf5cb1eb63313b81a54001e13b2..f70fdce4f5d51777215cdd7108156f23d60d821f 100644 (file)
@@ -42,7 +42,8 @@ class SaisieValeur:
          else :
             if hasattr(self,"lineEditVal"):self.lineEditVal.setText(QString(valeur.nom))
             nouvelleValeur=valeur
-         validite,commentaire=self.politique.RecordValeur(nouvelleValeur)
+         nouvelleValeurFormat=self.politique.GetValeurTexte(nouvelleValeur)
+         validite,commentaire=self.politique.RecordValeur(nouvelleValeurFormat)
          if commentaire != "" :
             #PNPNPNP Il faut trouver une solution pour les 2 cas 
             #   self.editor.affiche_infos(commentaire)