class MonFonctionPanel(MonPlusieursBasePanel):
"""
- Classe définissant le panel associé aux mots-clés qui demandent
- à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
- discrètes
+ Classe définissant le panel associé aux mots-clés qui demandent
+ à l'utilisateur de choisir une seule valeur parmi une liste de valeurs
+ discrètes
"""
def __init__(self,node, parent = None,name = None,fl = 0):
#print "MonFonctionPanel"
#decoupe la liste des valeurs en n ( les x puis les y)
l_valeurs=[]
if (len(liste)% self.nbValeurs != 0):
- message="La cardinalité n'est pas correcte, la dernière valeur est ignorée"
+ message="La cardinalité n'est pas correcte, la dernière valeur est ignorée"
#self.Commentaire.setText(QString(commentaire))
- self.editor.affiche_infos(message)
+ self.editor.affiche_infos(message,Qt.red)
i=0
while ( i < (len(liste) - self.nbValeurs + 1)) :
t=tuple(liste[i:i+self.nbValeurs])
def Ajout1Valeur(self,liste=[]):
- # Pour être appele a partir du Panel Importer (donc plusieurs fois par AjouterNValeur)
+ # Pour être appele a partir du Panel Importer (donc plusieurs fois par AjouterNValeur)
validite=1
if liste == [] :
if self.node.item.wait_tuple()== 1 :
commentaire += QString(str(self.nbValeurs))
commentaire += QString(" valeurs")
self.LEValeur.setText(QString(str(liste)))
- self.editor.affiche_infos(commentaire)
+ self.editor.affiche_infos(commentaire,Qt.red)
return
if self.node.item.wait_tuple()== 1 :
validite,comm,comm2,listeRetour=self.politique.AjoutTuple(liste,index,listeVal)
else :
validite,comm,comm2,listeRetour=self.politique.AjoutValeurs(liste,index,listeVal)
- self.Commentaire.setText(comm2)
+ self.Commentaire.setText(QString.fromUtf8(QString(comm2)))
if not validite :
- self.editor.affiche_infos(comm)
+ self.editor.affiche_infos(comm,Qt.red)
else:
self.LEValeur.setText(QString(""))
l1=self.listeValeursCourantes[:indexListe]
if len(liste)%self.nbValeurs != 0 :
texte="Nombre de valeur incorrecte"
#self.Commentaire.setText(texte)
- self.editor.affiche_infos(texte)
+ self.editor.affiche_infos(texte,Qt.red)
return
listeDecoupee=self.DecoupeListeValeurs(liste)
for vals in listeDecoupee :