]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
affiche_infos + ut8
authorPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 14:32:25 +0000 (14:32 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 14:32:25 +0000 (14:32 +0000)
InterfaceQT4/monMatricePanel.py
InterfaceQT4/monPlusieursBasePanel.py
InterfaceQT4/monUniqueSDCOIntoPanel.py
InterfaceQT4/politiquesValidation.py
InterfaceQT4/qtSaisie.py

index b604a73e6fc0fd8fa2894a4161c71ddc018c67bd..fa7ec856a30dead35d50e3d6d24262b3b03cc024 100644 (file)
@@ -30,7 +30,7 @@ from desMatrice           import Ui_desMatrice
 
 class MonMatricePanel(Ui_desMatrice,QDialog):
   """
-  Classe définissant le panel Matrice
+  Classe définissant le panel Matrice
   Attention n herite pas de QtPanel
   """
   def __init__(self,node, parent = None,name = None,fl = 0):
@@ -77,17 +77,17 @@ class MonMatricePanel(Ui_desMatrice,QDialog):
       if texte=="" : return
       val,ok=texte.toDouble() 
       if ok == False :
-       self.editor.affiche_infos("Entrer un float SVP")
+       self.editor.affiche_infos("Entrer un float SVP",Qt.red)
         monItem.setText("")
         return
       if self.monType.valSup != None :
          if val > self.monType.valSup :
-           self.editor.affiche_infos("Entrer un float inférieur à " + repr(self.monType.valSup))
+           self.editor.affiche_infos("Entrer un float inférieur à " + repr(self.monType.valSup),Qt.red)
             monItem.setText("")
             return
       if self.monType.valMin != None :
          if val < self.monType.valMin :
-           self.editor.affiche_infos("Entrer un float superieur à " + repr(self.monType.valMin))
+           self.editor.affiche_infos("Entrer un float superieur à " + repr(self.monType.valMin),Qt.red)
             monItem.setText("")
             return
       self.editor.affiche_infos("")
@@ -109,7 +109,7 @@ class MonMatricePanel(Ui_desMatrice,QDialog):
            apply (MonMatricePanel.__dict__[self.monType.methodeCalculTaille],(self,))
          else :
          #except :
-           QMessageBox.critical( self, "Mauvaise execution ", "impossible d executer la méthode " + monType.methodeCalculTaille )
+           QMessageBox.critical( self, "Mauvaise execution ", "impossible d executer la méthode " + monType.methodeCalculTaille )
            return
       else :
          self.nbLigs=self.monType.nbLigs
index 41b0c9e2b95ea89827b7b6c6dc69fb50927cb670..dca10be5f9c9f793f813dfadc286b37260172c23 100644 (file)
@@ -56,9 +56,9 @@ class DPlusBase (Ui_DPlusBase,QDialog):
 
 class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
   """
-  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 "MonPlusieursBasePanel"
@@ -99,10 +99,10 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
   def BOkPourListePressed(self):
         self.editor.init_modif()
         if self.listeValeursCourantes == [] :
-           self.editor.affiche_infos("Aucune Valeur")
+           self.editor.affiche_infos("Aucune Valeur",Qt.red)
            return
         self.node.item.set_valeur(self.listeValeursCourantes)
-       self.editor.affiche_infos("Valeur Acceptée")
+       self.editor.affiche_infos("Valeur Acceptée")
 
 
   def BParametresPressed(self):
@@ -147,7 +147,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
         validite,comm,comm2,listeRetour=self.politique.AjoutValeurs(liste,index,listeVal) 
        self.Commentaire.setText(comm2)
         if not validite :
-               self.editor.affiche_infos(comm)
+               self.editor.affiche_infos(comm,Qt.red)
         else:
            self.LEValeur.setText(QString(""))
            l1=self.listeValeursCourantes[:index]
@@ -160,7 +160,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
                self.LBValeurs.setCurrentItem(item)
                index=index+1
            self.listeValeursCourantes=l1+listeRetour+l3
-          self.editor.affiche_infos("Valeurs Ajoutées")
+          self.editor.affiche_infos("Valeurs Ajoutées")
 
   def AjoutNValeur(self,liste) :
       for val in liste :
@@ -169,7 +169,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
   def BImportPressed(self):
         init=QString( self.editor.CONFIGURATION.savedir)
         fn = QFileDialog.getOpenFileName(self.node.appliEficas, 
-                                         #self.node.appliEficas.trUtf8('Fichier de données'), 
+                                         #self.node.appliEficas.trUtf8('Fichier de données'), 
                                          QApplication.translate('Eficas','Fichier de donnees',None, QApplication.UnicodeUTF8),
                                          init,
                                          self.trUtf8('All Files (*)',))
@@ -181,8 +181,8 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
   def InitCommentaire(self):
         commentaire=""
         mc = self.node.item.get_definition()
-        d_aides = { 'TXM' : 'chaînes de caractères',
-                  'R'   : 'réels',
+        d_aides = { 'TXM' : 'chaînes de caractères',
+                  'R'   : 'réels',
                   'I'   : 'entiers',
                   'C'   : 'complexes'}
         type = mc.type[0]
@@ -198,7 +198,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
                commentaire="Entrez entre "+str(mc.min)+" et  "+str(mc.max) +" " + d_aides[type]
         aideval=self.node.item.aide()
         commentaire=commentaire + "\n" + aideval
-        self.Commentaire.setText(QString(commentaire))
+        self.Commentaire.setText(QString.fromUtf8(QString(commentaire)))
 
   def BSalomePressed(self):
 
@@ -213,7 +213,7 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
         #print "BkwType",kwType
         selection, commentaire = self.appliEficas.selectGroupFromSalome(kwType,editor=self.editor)
         if commentaire !="" :
-            self.Commentaire.setText(QString(commentaire))
+            self.Commentaire.setText(QString.fromUtf8(QString(commentaire)))
         monTexte=""
         if selection == [] : return
         for geomElt in selection: 
@@ -231,5 +231,5 @@ class MonPlusieursBasePanel(DPlusBase,QTPanel,SaisieValeur):
         if valeur :
            ok, msgError = self.appliEficas.displayShape(valeur)
            if not ok:
-              self.editor.affiche_infos(msgError)
+              self.editor.affiche_infos(msgError,Qt.red)
 
index 8126f44211f1f71160258f6da6fa250b49b756e6..1c4df1338edc843d0369f0da79bf7e4928cf77f1 100644 (file)
@@ -34,9 +34,9 @@ from politiquesValidation import PolitiqueUnique
 
 class MonUniqueSDCOIntoPanel(DUnSDCOInto,QTPanel,SaisieSDCO):
   """
-  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 "MonUniqueSDCOIntoPanel"
@@ -68,9 +68,9 @@ class MonUniqueSDCOIntoPanel(DUnSDCOInto,QTPanel,SaisieSDCO):
         valeur,validite=self.node.item.eval_valeur(nomConcept)
         test = self.node.item.set_valeur(valeur)
         if not test :
-          commentaire = "impossible d'évaluer : %s " %`valeur`
+          commentaire = "impossible d'évaluer : %s " %`valeur`
         elif validite:
-          commentaire = "Valeur du mot-clé enregistrée"
+          commentaire = "Valeur du mot-clé enregistrée"
           if test_CO:
              # il faut egalement propager la destruction de l'ancien concept
              self.node.item.delete_valeur_co(valeur=anc_val)
@@ -79,8 +79,8 @@ class MonUniqueSDCOIntoPanel(DUnSDCOInto,QTPanel,SaisieSDCO):
         else :
           commentaire = self.node.item.get_cr()
           self.reset_old_valeur(anc_val,mess=mess)
-          self.editor.affiche_infos(commentaire)
-        self.Commentaire.setText(commentaire)
+          self.editor.affiche_infos(commentaire,Qt.red)
+        self.Commentaire.setText(QString.FromUtf8(commentaire))
 
   def LESDCOReturnPressed(self) :
         self.LBSDCO.clearSelection()
index 3499b3edd7a036fd473981cb30e162a51f0b04c9..5b0a6d45ef9a380fb488f3aad6db6dd97b419b45 100644 (file)
@@ -32,7 +32,7 @@ class Validation  :
   def TesteUneValeur(self,valeurentree):
          valeur,validite=self.node.item.eval_valeur(valeurentree)
          if not validite :
-                  commentaire = "impossible d'évaluer : %s " %`valeurentree`
+                  commentaire = "impossible d'évaluer : %s " %`valeurentree`
                   return valeur,validite,commentaire
 
          testtype,commentaire = self.node.item.object.verif_type(valeur)
@@ -47,11 +47,11 @@ class Validation  :
                  commentaire=" "
 
          if not validite :
-                  commentaire = "impossible d'évaluer : %s " %`valeurentree`
+                  commentaire = "impossible d'évaluer : %s " %`valeurentree`
          return valeur, validite, commentaire
 
 # ----------------------------------------------------------------------------------------
-#   Méthodes utilisées pour la manipulation des items en notation scientifique
+#   Méthodes utilisées pour la manipulation des items en notation scientifique
 #   a mettre au point
 # ----------------------------------------------------------------------------------------
   def SetValeurTexte(self,texteValeur) :
@@ -128,11 +128,11 @@ class PolitiqueUnique(Validation) :
          if validite :
             validite=self.node.item.set_valeur(valeur)
             if self.node.item.isvalid():
-                  commentaire = "Valeur du mot-clé enregistrée"
+                  commentaire = "Valeur du mot-clé enregistrée"
                   self.SetValeurTexte(str(valeurentree))
             else:
                   cr = self.node.item.get_cr()
-                  commentaire =  "Valeur du mot-clé non autorisée "+cr.get_mess_fatal()
+                  commentaire =  "Valeur du mot-clé non autorisée "+cr.get_mess_fatal()
                   self.node.item.set_valeur(ancienne_val)
          return validite, commentaire 
 
@@ -150,7 +150,7 @@ class PolitiquePlusieurs(Validation):
 
   def AjoutValeurs(self,listevaleur,index,listecourante):
          listeRetour=[]
-         commentaire="Nouvelle valeur acceptée"
+         commentaire="Nouvelle valeur acceptée"
          commentaire2=""
          valide=1
          if listevaleur==None: return
@@ -169,7 +169,7 @@ class PolitiquePlusieurs(Validation):
                    #return testtype,commentaire,"",listeRetour
                    pass
              if not valide:
-                commentaire="Valeur "+str(valeur)+ " incorrecte : ajout à la liste refusé"
+                commentaire="Valeur "+str(valeur)+ " incorrecte : ajout à la liste refusé"
                 commentaire2=self.node.item.info_erreur_item()
                 return valide,commentaire,commentaire2,listeRetour
 
@@ -180,7 +180,7 @@ class PolitiquePlusieurs(Validation):
                 # On traite le cas ou la liste n est pas valide pour un pb de cardinalite
                 min,max = self.node.item.GetMinMax()
                 if len(listecourante) + 1 >= max :
-                   commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé"
+                   commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé"
                    return valide,commentaire,commentaire2,listeRetour
                 if len(listecourante) + 1 > min :
                    commentaire=""
@@ -195,7 +195,7 @@ class PolitiquePlusieurs(Validation):
 
   def AjoutTuple(self,valeurTuple,index,listecourante):
          listeRetour=[]
-         commentaire="Nouvelle valeur acceptée"
+         commentaire="Nouvelle valeur acceptée"
          commentaire2=""
          valide=1
          if valeurTuple==None: return
@@ -209,7 +209,7 @@ class PolitiquePlusieurs(Validation):
             except :
                 pass
          if not valide:
-            commentaire="Valeur "+str(valeurTuple)+ " incorrecte : ajout à la liste refusé"
+            commentaire="Valeur "+str(valeurTuple)+ " incorrecte : ajout à la liste refusé"
             commentaire2=self.node.item.info_erreur_item()
             return valide,commentaire,commentaire2,listeRetour
 
@@ -220,7 +220,7 @@ class PolitiquePlusieurs(Validation):
             # On traite le cas ou la liste n est pas valide pour un pb de cardinalite
             min,max = self.node.item.GetMinMax()
             if len(listecourante) + 1 >= max :
-               commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé"
+               commentaire="La liste a déjà atteint le nombre maximum d'éléments,ajout refusé"
                return valide,commentaire,commentaire2,listeRetour
          listeRetour.append(valeurTuple)
          return valide,commentaire,commentaire2,listeRetour
index 828e9102420ffefa6efdc9ffcfebf29377b209c5..6a8d536a113542141acb9b35cada6cfcf9e7eba9 100644 (file)
@@ -28,7 +28,7 @@ from PyQt4.QtCore import *
 
 class SaisieValeur:
   """
-  Classe contenant les méthodes communes aux  panels
+  Classe contenant les méthodes communes aux  panels
   permettant de choisir des valeurs 
   """
   def __init__(self):
@@ -50,6 +50,7 @@ class SaisieValeur:
   def BuildLBValeurs(self):
         self.LBValeurs.clear()
         listeValeurs=self.node.item.GetListeValeurs()
+        #print self.node.item.definition.validators
         for valeur in listeValeurs:
             try :
                val=self.politique.GetValeurTexte(valeur)
@@ -73,7 +74,7 @@ class SaisieValeur:
   def ClicASSD(self):
          if self.listBoxASSD.currentItem()== None : return
          valeurQstring=self.listBoxASSD.currentItem().text()
-         commentaire = QString("Valeur selectionnée : ") 
+         commentaire = QString("Valeur selectionnée : ") 
          commentaire.append(valeurQstring)
          self.Commentaire.setText(commentaire)
          valeur=str(valeurQstring)
@@ -91,14 +92,14 @@ class SaisieValeur:
 
   def BOkPressed(self):
          if self.listBoxVal.currentItem()==None :
-            commentaire = "Pas de valeur selectionnée" 
+            commentaire = "Pas de valeur selectionnée" 
             self.Commentaire.setText(QString(commentaire))
          else :
             self.ClicValeur()       
 
   def BOk2Pressed(self):
          if str(self.lineEditVal.text())== "" :
-            commentaire = "Pas de valeur entrée " 
+            commentaire = "Pas de valeur entrée " 
             self.Commentaire.setText(QString(commentaire))
          else :
             self.LEValeurPressed()       
@@ -160,7 +161,7 @@ class SaisieValeur:
                        return listeValeurs,0
                        
 
-                 else :     # ce n'est pas un tuple à la mode aster
+                 else :     # ce n'est pas un tuple à la mode aster
                     listeValeurs.append(v)
                     indice = indice + 1
 
@@ -181,7 +182,7 @@ class SaisieSDCO :
 
   def LESDCOReturnPressed(self):
         """
-           Lit le nom donné par l'utilisateur au concept de type CO qui doit être
+           Lit le nom donné par l'utilisateur au concept de type CO qui doit être
            la valeur du MCS courant et stocke cette valeur
         """
         self.editor.init_modif()
@@ -198,10 +199,10 @@ class SaisieSDCO :
 
         test,commentaire=self.node.item.set_valeur_co(nomConcept)
         if test:
-           commentaire="Valeur du mot-clé enregistree"
+           commentaire="Valeur du mot-clé enregistree"
            self.node.update_node_valid()
         else :
            cr = self.node.item.get_cr()
-           commentaire = "Valeur du mot-clé non autorisée :"+cr.get_mess_fatal()
+           commentaire = "Valeur du mot-clé non autorisée :"+cr.get_mess_fatal()
            self.node.item.set_valeur_co(anc_val)
-        self.Commentaire.setText(QString(commentaire))
+        self.Commentaire.setText(QString.fromUtf8(QString(commentaire)))