X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetFormule.py;h=50a21468f695f2311fec9d0c4c729171b5ecd9b8;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=f9cac5b7ecda2817a15492c56abb8bd37505e58f;hpb=1ef6f82e922819d11fc326c6dfdd578999f7fa5d;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetFormule.py b/InterfaceQT4/monWidgetFormule.py index f9cac5b7..50a21468 100644 --- a/InterfaceQT4/monWidgetFormule.py +++ b/InterfaceQT4/monWidgetFormule.py @@ -19,23 +19,22 @@ # Modules Python # Modules Eficas +from __future__ import absolute_import +try : + from builtins import str +except : pass + from desWidgetFormule import Ui_WidgetFormule -from gereIcones import FacultatifOuOptionnel -from determine import monEnvQT5 +from .gereIcones import FacultatifOuOptionnel -if monEnvQT5: - from PyQt5.QtWidgets import QWidget - from PyQt5.QtGui import QIcon - from PyQt5.QtCore import Qt -else : - from PyQt4.QtGui import * - from PyQt4.QtCore import * +from PyQt5.QtWidgets import QWidget +from PyQt5.QtGui import QIcon +from PyQt5.QtCore import Qt from Extensions.i18n import tr import Accas import os -import string # Import des panels @@ -56,41 +55,28 @@ class MonWidgetFormule(QWidget,Ui_WidgetFormule,FacultatifOuOptionnel): self.setIconePoubelle() self.setIconesGenerales() + self.setValeurs() self.setValide() - if monEnvQT5 : - if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close() - else : self.bCatalogue.clicked.connect(self.afficheCatalogue) - if self.editor.code in ['Adao','MAP'] : - self.bAvant.close() - self.bApres.close() - else : - self.bAvant.clicked.connect(self.afficheAvant) - self.bApres.clicked.connect(self.afficheApres) - self.LENom.returnPressed.connect(self.nomChange) - self.LENomFormule.returnPressed.connect(self.NomFormuleSaisi) - self.LENomsArgs.returnPressed.connect(self.argsSaisis) - self.LECorpsFormule.returnPressed.connect(self.FormuleSaisie) + if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close() + else : self.bCatalogue.clicked.connect(self.afficheCatalogue) + if self.editor.code in ['Adao','MAP','ADAO'] : + self.bAvant.close() + self.bApres.close() else : - if self.editor.code in ['MAP','CARMELCND'] : self.bCatalogue.close() - else : self.connect(self.bCatalogue,SIGNAL("clicked()"), self.afficheCatalogue) - if self.editor.code in ['Adao','MAP'] : - self.bAvant.close() - self.bApres.close() - else : - self.connect(self.bAvant,SIGNAL("clicked()"), self.afficheAvant) - self.connect(self.bApres,SIGNAL("clicked()"), self.afficheApres) - self.connect(self.LENom,SIGNAL("returnPressed()"),self.nomChange) - self.connect(self.LENomFormule,SIGNAL("returnPressed()"),self.NomFormuleSaisi) - self.connect(self.LENomsArgs,SIGNAL("returnPressed()"),self.argsSaisis) - self.connect(self.LECorpsFormule,SIGNAL("returnPressed()"),self.FormuleSaisie) + self.bAvant.clicked.connect(self.afficheAvant) + self.bApres.clicked.connect(self.afficheApres) + self.LENom.returnPressed.connect(self.nomChange) + self.LENomFormule.returnPressed.connect(self.NomFormuleSaisi) + self.LENomsArgs.returnPressed.connect(self.argsSaisis) + self.LECorpsFormule.returnPressed.connect(self.FormuleSaisie) self.racine=self.node.tree.racine self.monOptionnel=None - #self.editor.restoreSplitterSizes() + self.editor.fermeOptionnel() #print "fin init de widget Commande" @@ -98,6 +84,16 @@ class MonWidgetFormule(QWidget,Ui_WidgetFormule,FacultatifOuOptionnel): self.listeAffichageWidget[0].setFocus(7) + def setValeurs(self): + self.LENomFormule.setText(self.node.item.get_nom()) + self.LECorpsFormule.setText(self.node.item.get_corps()) + texte_args="" + if self.node.item.get_args() != None : + for i in self.node.item.get_args() : + if texte_args != "" : texte_args = texte_args +"," + texte_args=texte_args + i + self.LENomsArgs.setText(texte_args) + def nomChange(self): nom = str(self.LENom.text())