# 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):
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) ) :
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=[]):
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
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 :
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)) +", "