From 9371497a70ea0417be3f7181f6b662d430ae8501 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Mon, 15 Oct 2018 17:25:06 +0200 Subject: [PATCH] divers bugs Sophie --- Editeur/Objecttreeitem.py | 4 ---- InterfaceQT4/browser.py | 13 +++++++++---- InterfaceQT4/feuille.py | 2 ++ InterfaceQT4/monWidgetPlusieursBase.py | 9 ++++++--- InterfaceQT4/qtEficas.py | 9 +++++++++ 5 files changed, 26 insertions(+), 11 deletions(-) diff --git a/Editeur/Objecttreeitem.py b/Editeur/Objecttreeitem.py index cfb4f264..e2755144 100644 --- a/Editeur/Objecttreeitem.py +++ b/Editeur/Objecttreeitem.py @@ -401,10 +401,6 @@ class ObjectTreeItem(TreeItem,Delegate): self.setFunction(value) except: pass -# Modif de ma part CCar : je ne comprend pas a quoi ca sert -# ca parait meme incorrect - # else: - # self.object = value def isExpandable(self): return 1 diff --git a/InterfaceQT4/browser.py b/InterfaceQT4/browser.py index 088f6ab0..deb58df3 100644 --- a/InterfaceQT4/browser.py +++ b/InterfaceQT4/browser.py @@ -81,8 +81,8 @@ class JDCTree( QTreeWidget,GereRegles ): #print ("self.editor.maConfiguration.afficheCommandesPliees", self.editor.maConfiguration.afficheCommandesPliees) if self.racine.children !=[] : #self.editor.initSplitterSizes(3) - if self.editor.maConfiguration.afficheCommandesPliees : self.racine.children[0].plieToutEtReaffiche() - else : self.racine.children[0].deplieToutEtReaffiche() + if self.editor.maConfiguration.afficheCommandesPliees : self.racine.children[0].plieToutEtReaffiche() + else : self.racine.children[0].deplieToutEtReaffiche() self.racine.children[0].fenetre.donnePremier() else : #self.editor.initSplitterSizes(2) @@ -234,7 +234,9 @@ class JDCNode(QTreeWidgetItem,GereRegles): elif (isinstance(self.item,compoparam.PARAMTreeItem)) : name=tr(str(item.getLabelText()[0])) #else: name = tr(str(tr(item.getLabelText()[0]))+" :") else: name = tr(item.getLabelText()[0]) + #else : name = str(tr(item.nom)+" :") if item.nom != tr(item.nom) : name = str(tr(item.nom)+" :") + value = tr(str( item.getText() ) ) # si specialisation de la fenetre @@ -398,6 +400,7 @@ class JDCNode(QTreeWidgetItem,GereRegles): return self.fenetre=self.getPanelModifie() if self.fenetre == None : self.fenetre=self.getPanel() + self.editor.restoreSplitterSizes() for indiceWidget in range(self.editor.widgetCentraleLayout.count()): @@ -732,6 +735,7 @@ class JDCNode(QTreeWidgetItem,GereRegles): """ Met a jour le label du noeud """ #print ("NODE updateNodeLabel", self.item.getLabelText()) labeltext,fonte,couleur = self.item.getLabelText() + if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :") # PNPN a reflechir self.setText(0, tr(labeltext)) @@ -744,6 +748,7 @@ class JDCNode(QTreeWidgetItem,GereRegles): if hasattr(self.appliEficas,'noeudColore'): self.appliEficas.noeudColore.setForeground(0,Qt.black) self.setForeground(0,Qt.blue) labeltext,fonte,couleur = self.item.getLabelText() + if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :") self.setText(0, labeltext) self.appliEficas.noeudColore=self @@ -755,7 +760,7 @@ class JDCNode(QTreeWidgetItem,GereRegles): self.appliEficas.listeNoeudsColores=[] for noeud in liste : noeud.setTextColor( 0,Qt.blue ) - labeltext,fonte,couleur = noeud.item.getLabelText() + if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :") noeud.setText(0, labeltext) self.appliEficas.listeNoeudsColores.append(noeud) @@ -928,7 +933,7 @@ class JDCNode(QTreeWidgetItem,GereRegles): def setDeplie(self): - #print "dans setPlieChildren pour", self.item.nom + #print ("dans setPlieChildren pour", self.item.nom) #print "je mets inhibeExpand a true dans setDeplie" self.tree.inhibeExpand=True self.plie=False diff --git a/InterfaceQT4/feuille.py b/InterfaceQT4/feuille.py index d3800d89..ee00182d 100644 --- a/InterfaceQT4/feuille.py +++ b/InterfaceQT4/feuille.py @@ -174,6 +174,8 @@ class Feuille(QWidget,ContientIcones,SaisieValeur,FacultatifOuOptionnel): #c=str('

')+c+"

" c=str('

')+c+"

" self.label.setToolTip(c) + if self.editor.maConfiguration.differencieSiDefaut : + self.label.setToolTip('defaut : ' + tr(str(self.node.item.object.definition.defaut))) diff --git a/InterfaceQT4/monWidgetPlusieursBase.py b/InterfaceQT4/monWidgetPlusieursBase.py index c4998000..486ae7d5 100644 --- a/InterfaceQT4/monWidgetPlusieursBase.py +++ b/InterfaceQT4/monWidgetPlusieursBase.py @@ -29,7 +29,7 @@ import types,os,sys from six.moves import range from PyQt5.QtGui import QIcon -from PyQt5.QtWidgets import QApplication, QMessageBox +from PyQt5.QtWidgets import QApplication, QMessageBox, QScrollArea from PyQt5.QtCore import QTimer, QSize, Qt # Modules Eficas @@ -97,6 +97,7 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) self.inInit=False # PNPN a completer __ si tuple le type des tuples sinon le tuple self.monCommentaireLabel.setText(self.finCommentaireListe()) + self.scrollArea.leaveEvent = self.leaveEventScrollArea def setValeurs(self): @@ -289,12 +290,14 @@ class MonWidgetPlusieursBase (Ui_WidgetPlusieursBase,Feuille,GereListe,GerePlie) self.editor.afficheInfos(tr('nb min de valeurs : ')+str( self.monSimpDef.min)) if len(self.listeValeursCourantes) < min and oblige==True: return if len(self.listeValeursCourantes) > max : return - self.node.item.setValeur(self.listeValeursCourantes) + retour=self.node.item.setValeur(self.listeValeursCourantes) if len(self.listeValeursCourantes) == self.monSimpDef.max : self.editor.afficheInfos(tr('nb max de valeurs atteint')) self.setValide() self.reaffiche() - + def leaveEventScrollArea(self,event): + self.changeValeur(changeDePlace=False) + QScrollArea.leaveEvent(self.scrollArea,event) # Avertissement quand on quitte le widget diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index c5eb945f..057942a0 100755 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -379,6 +379,15 @@ class Appli(AppliSsIhm,Ui_Eficas,QMainWindow): self.menuOptions.addAction(self.actionParametres_Eficas) self.menuOptions.setTitle(tr("Options")) + def MAPIDENTIFICATION(self): + self.enlevernewInclude() + self.enleverSupprimer() + #self.ajoutExecution() + self.enleverRechercherDsCatalogue() + self.enleverActionsStructures() + self.enleverParametres() + + def PSEN(self): if self.first: self.first=0 try : self.action_Nouveau.triggered.disconnect(self.fileNew) -- 2.39.2