#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)
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
return
self.fenetre=self.getPanelModifie()
if self.fenetre == None : self.fenetre=self.getPanel()
+
self.editor.restoreSplitterSizes()
for indiceWidget in range(self.editor.widgetCentraleLayout.count()):
""" 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))
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
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)
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
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
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):
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
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)