Salome HOME
optim eciture
[tools/eficas.git] / InterfaceQT4 / monWidgetFormule.py
index f9cac5b7ecda2817a15492c56abb8bd37505e58f..50a21468f695f2311fec9d0c4c729171b5ecd9b8 100644 (file)
 # 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())