Salome HOME
synchronisation avec Yoann
[tools/eficas.git] / InterfaceQT4 / monFonctionPanel.py
index 85ab25dbdb9c3c90e04e8f2384d6a8fe6bf0f325..628d04a0d3bf6498acdfb8dc50bb717145a612d9 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 # Modules Python
-import string,types,os
+from __future__ import absolute_import
+try :
+   from builtins import str
+   from builtins import range
+except : pass
+
+import types,os
+from six.moves import range
+from PyQt5.QtCore import  Qt
+
 
 # Modules Eficas
-from qtSaisie      import SaisieValeur
+from .qtSaisie      import SaisieValeur
 from monPlusieursBasePanel import MonPlusieursBasePanel
 
-from PyQt4.QtGui  import *
-from PyQt4.QtCore import *
 from Extensions.i18n import tr
 
 # Import des panels
 
 class MonFonctionPanel(MonPlusieursBasePanel):
-#  Classe definissant le panel associe© aux mots-cles qui demandent
+#  Classe definissant le panel associee aux mots-cles qui demandent
 #  a l'utilisateur de choisir une seule valeur parmi une liste de valeurs
 #  discretes
   def __init__(self,node, parent = None,name = None,fl = 0):
@@ -60,7 +67,6 @@ class MonFonctionPanel(MonPlusieursBasePanel):
         l_valeurs=[]
         if ((len(liste)% self.nbValeursASaisir != 0 and (len(liste)% self.nbValeurs))):
             message=tr("La cardinalite n'est pas correcte, la derniere valeur est ignoree")
-            #self.Commentaire.setText(QString(commentaire)) 
             self.editor.affiche_infos(message,Qt.red)
         i=0
         while ( i < len(liste) ) :
@@ -83,14 +89,14 @@ class MonFonctionPanel(MonPlusieursBasePanel):
                   self.LBValeurs.addItem(str_valeur)
         else : 
              for valeur in self.DecoupeListeValeurs(listeValeurs):
-                   if type(valeur) == types.TupleType:
+                   if type(valeur) == tuple:
                        TupleEnTexte="("
                        for val in valeur :
                            TupleEnTexte = TupleEnTexte + str(self.politique.GetValeurTexte(val)) +", "
                        TupleEnTexte = TupleEnTexte[0:-2] +")"
                        self.LBValeurs.addItem(TupleEnTexte)
                    else :
-                       self.LBValeurs.addItem(QString(str(valeur)))
+                       self.LBValeurs.addItem(str(valeur))
 
 
   def  ajout1Valeur(self,liste=[]):
@@ -106,11 +112,11 @@ class MonFonctionPanel(MonPlusieursBasePanel):
         if liste ==[]    : return
 
         if (self.node.item.wait_tuple()== 1 and len(liste) != self.nbValeurs):
-            commentaire  = QString(str(liste)
-            commentaire += QString(tr(" n est pas un tuple de ")
-            commentaire += QString(str(self.nbValeursASaisir)
-            commentaire += QString(tr(" valeurs"))
-           self.LEValeur.setText(QString(str(liste)))
+            commentaire  = str(liste
+            commentaire += tr(" n est pas un tuple de "
+            commentaire += str(self.nbValeursASaisir
+            commentaire += tr(" valeurs")
+           self.LEValeur.setText(str(liste))
             self.editor.affiche_infos(commentaire,Qt.red)
             return
 
@@ -134,11 +140,11 @@ class MonFonctionPanel(MonPlusieursBasePanel):
              validite,comm,comm2,listeRetour=self.politique.AjoutTuple(liste,index,listeVal)
         else :
              validite,comm,comm2,listeRetour=self.politique.AjoutValeurs(liste,index,listeVal)
-        self.Commentaire.setText(QString.fromUtf8(QString(comm2)))
+        self.Commentaire.setText(tr(comm2))
         if not validite :
                 self.editor.affiche_infos(comm,Qt.red)
         else:
-           self.LEValeur.setText(QString(""))
+           self.LEValeur.setText("")
            l1=self.listeValeursCourantes[:indexListe]
            l3=self.listeValeursCourantes[indexListe:]
            if self.node.item.wait_tuple()== 1 :
@@ -146,7 +152,7 @@ class MonFonctionPanel(MonPlusieursBasePanel):
            else : 
               listeATraiter=self.DecoupeListeValeurs(listeRetour)
            for valeur in  listeATraiter :
-               if type(valeur) == types.TupleType:
+               if type(valeur) == tuple:
                   TupleEnTexte="("
                   for val in valeur :
                       TupleEnTexte = TupleEnTexte + str(self.politique.GetValeurTexte(val)) +", "