]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
affiche_infos + ut8
authorPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 14:39:18 +0000 (14:39 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Mon, 10 May 2010 14:39:18 +0000 (14:39 +0000)
InterfaceQT4/monUniqueBasePanel.py

index 8906e1b298b61a0afaedd3f1ba43bc4a191c0130..02535f1d7c762508dd0f1fa3747d49c649f6a5c8 100644 (file)
@@ -53,9 +53,9 @@ class DUnBase(Ui_DUnBase,QDialog):
 
 class MonUniqueBasePanel(DUnBase,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 "MonUniqueBasePanel"
@@ -82,7 +82,8 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur):
         icon = QIcon(self.RepIcon+"/image240.png")
         self.BSalome.setIcon(icon)
         mc = self.node.item.get_definition()
-        if ( (self.node.item.get_nom() != "FileName" ) and ( mc.type[0]!="Fichier")) :
+        #if ( (self.node.item.get_nom() != "FileName" ) and ( mc.type[0]!="Fichier")) :
+        if ( mc.type[0]!="Fichier") :
            self.BFichier.close()
         else :
           self.bParametres.close()
@@ -107,8 +108,8 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur):
 
   def InitCommentaire(self):
       mc = self.node.item.get_definition()
-      d_aides = { 'TXM' : "Une chaîne de caractères est attendue",
-                  'R'   : "Un réel est attendu",
+      d_aides = { 'TXM' : "Une chaîne de caractères est attendue",
+                  'R'   : "Un réel est attendu",
                   'I'   : "Un entier est attendu",
                   'Matrice' : 'Une Matrice est attendue',
                   'Fichier' : 'Un fichier est attendu'}
@@ -116,30 +117,31 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur):
       commentaire=d_aides.get(type,"Type de base inconnu")
       aideval=self.node.item.aide()
       commentaire=commentaire +"\n"+ aideval
-      self.Commentaire.setText(QString.fromUtf8(commentaire))
+      self.Commentaire.setText(QString(commentaire))
 
   def BOk2Pressed(self):
         SaisieValeur.BOk2Pressed(self)
 
   def BFichierPressed(self):
-        type = self.node.item.get_definition().type
-        if len(type) > 1:
-            filters = type[1]
-        else:
+      type = self.node.item.get_definition().type
+      if len(type) > 1:
+         filters = type[1]
+      else:
             filters = QString()
-        if len(type) > 2 and type[2] == "Sauvegarde":
-            fichier = QFileDialog.getSaveFileName(self.appliEficas,
+      if len(type) > 2 and type[2] == "Sauvegarde":
+         fichier = QFileDialog.getSaveFileName(self.appliEficas,
                               self.appliEficas.trUtf8('Sauvegarder Fichier'),
                               self.appliEficas.CONFIGURATION.savedir,
                               filters)
-        else:
-            fichier = QFileDialog.getOpenFileName(self.appliEficas,
-                              self.appliEficas.trUtf8('Ouvrir Fichier'),
-                              self.appliEficas.CONFIGURATION.savedir,
-                              filters)
+      else :
+         fichier = QFileDialog.getOpenFileName(self.appliEficas,
+                        self.appliEficas.trUtf8('Ouvrir Fichier'),
+                        self.appliEficas.CONFIGURATION.savedir,
+                        self.appliEficas.trUtf8('Wrapper Files (*.xml);;''All Files (*)'))
+
+      if not(fichier.isNull()):
+         self.lineEditVal.setText(fichier)
 
-        if not(fichier.isNull()):
-           self.lineEditVal.setText(fichier)
          
   def LEValeurPressed(self):
         SaisieValeur.LEValeurPressed(self)
@@ -179,5 +181,5 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur):
         if valeur :
            ok, msgError = self.appliEficas.displayShape(valeur)
            if not ok:
-              self.appliEficas.affiche_infos(msgError)
+              self.appliEficas.affiche_infos(msgError,Qt.red)