From f4cf310a046c9d2de91704c2efbad5d7e66375be Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Thu, 19 Nov 2015 17:19:42 +0100 Subject: [PATCH] PourLaura --- InterfaceQT4/browser.py | 22 ++++++++++++++-------- InterfaceQT4/feuille.py | 1 - InterfaceQT4/gereListe.py | 1 + InterfaceQT4/qtSaisie.py | 3 ++- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/InterfaceQT4/browser.py b/InterfaceQT4/browser.py index 9e2f958e..7b1d2cfe 100644 --- a/InterfaceQT4/browser.py +++ b/InterfaceQT4/browser.py @@ -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): diff --git a/InterfaceQT4/feuille.py b/InterfaceQT4/feuille.py index 15c6cea8..0b67caa4 100644 --- a/InterfaceQT4/feuille.py +++ b/InterfaceQT4/feuille.py @@ -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() diff --git a/InterfaceQT4/gereListe.py b/InterfaceQT4/gereListe.py index 519adf15..d8309912 100644 --- a/InterfaceQT4/gereListe.py +++ b/InterfaceQT4/gereListe.py @@ -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') diff --git a/InterfaceQT4/qtSaisie.py b/InterfaceQT4/qtSaisie.py index c00b72c8..f70fdce4 100644 --- a/InterfaceQT4/qtSaisie.py +++ b/InterfaceQT4/qtSaisie.py @@ -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) -- 2.39.2