From 6eb10ec4123c161f7702eefd727fb4ae9e88cc4e Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Mon, 10 May 2010 14:39:18 +0000 Subject: [PATCH] affiche_infos + ut8 --- InterfaceQT4/monUniqueBasePanel.py | 44 ++++++++++++++++-------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/InterfaceQT4/monUniqueBasePanel.py b/InterfaceQT4/monUniqueBasePanel.py index 8906e1b2..02535f1d 100644 --- a/InterfaceQT4/monUniqueBasePanel.py +++ b/InterfaceQT4/monUniqueBasePanel.py @@ -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) -- 2.39.2