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"
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()
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'}
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)
if valeur :
ok, msgError = self.appliEficas.displayShape(valeur)
if not ok:
- self.appliEficas.affiche_infos(msgError)
+ self.appliEficas.affiche_infos(msgError,Qt.red)