From 900a423a3ad35c0291defa15c10c2ad4f1da2d92 Mon Sep 17 00:00:00 2001 From: Renaud Barate Date: Tue, 17 Jan 2012 17:02:24 +0000 Subject: [PATCH] Some fixes for accented letters --- InterfaceQT4/editor.py | 2 +- InterfaceQT4/monUniqueBasePanel.py | 9 ++++----- Noyau/N_CR.py | 9 ++++++--- Noyau/N_VALIDATOR.py | 2 +- UiQT4/desUniqueBase.ui | 4 ++-- Validation/V_MCSIMP.py | 16 ++++++++-------- 6 files changed, 22 insertions(+), 20 deletions(-) diff --git a/InterfaceQT4/editor.py b/InterfaceQT4/editor.py index eacadef0..73fe7184 100644 --- a/InterfaceQT4/editor.py +++ b/InterfaceQT4/editor.py @@ -322,7 +322,7 @@ class JDCEditor(QSplitter): #-----------------------# def viewJdcRapport(self): #-----------------------# - strRapport = str( self.jdc.report() ) + strRapport = unicode( self.jdc.report() ) self._viewText(strRapport, "JDC_RAPPORT") #----------------# diff --git a/InterfaceQT4/monUniqueBasePanel.py b/InterfaceQT4/monUniqueBasePanel.py index 4a4f3073..0897dca3 100644 --- a/InterfaceQT4/monUniqueBasePanel.py +++ b/InterfaceQT4/monUniqueBasePanel.py @@ -127,8 +127,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' : u"Une chaîne de caractères est attendue", + 'R' : u"Un réel est attendu", 'I' : "Un entier est attendu", 'Matrice' : 'Une Matrice est attendue', 'Fichier' : 'Un fichier est attendu', @@ -139,9 +139,8 @@ class MonUniqueBasePanel(DUnBase,QTPanel,SaisieValeur): commentaire = getattr(mctype, 'help_message', "Type de base inconnu") else: commentaire = d_aides.get(mctype, "Type de base inconnu") - aideval=self.node.item.aide() - commentaire=commentaire +"\n"+ QString.toUtf8(QString(aideval)) - self.Commentaire.setText(QString.fromUtf8(QString(commentaire))) + commentaire = commentaire + "\n" + self.node.item.aide() + self.Commentaire.setText(commentaire) def BOk2Pressed(self): SaisieValeur.BOk2Pressed(self) diff --git a/Noyau/N_CR.py b/Noyau/N_CR.py index 37f3eb3f..e968762a 100644 --- a/Noyau/N_CR.py +++ b/Noyau/N_CR.py @@ -120,7 +120,7 @@ class CR : l = string.split(s,'\n') return self.dec+string.join(l,'\n'+self.dec)[:-3] - def __str__(self): + def __unicode__(self): """ Retourne une chaine de caractères décorée et représentative de self """ @@ -132,16 +132,19 @@ class CR : s=s+string.join(self.crexception_belle,'') for subcr in self.subcr: if self.verbeux == 'oui': - s=s+str(subcr)+'\n' + s=s+unicode(subcr)+'\n' else: if not subcr.estvide(): - s=s+str(subcr) + s=s+unicode(subcr) if s != '': s=self.debut+'\n'+self.indent(s)+self.fin+'\n' else : s=self.debut+'\n'+self.fin+'\n' return s + def __str__(self): + return unicode(self).encode("utf-8") + def report(self,decalage = 2): """ Retourne une chaine de caractères non encadrée mais représentative de self diff --git a/Noyau/N_VALIDATOR.py b/Noyau/N_VALIDATOR.py index 05f9e8da..7c8420a2 100644 --- a/Noyau/N_VALIDATOR.py +++ b/Noyau/N_VALIDATOR.py @@ -151,7 +151,7 @@ class TypeProtocol(PProtocol): help = str(err) else: print "Type non encore géré %s" %`type_permis` - raise ValError("%s (de type %s) n'est pas d'un type autorisé: %s %s" % (repr(obj),type(obj),typ, help)) + raise ValError(u"%s (de type %s) n'est pas d'un type autorisé: %s %s" % (repr(obj),type(obj),typ, help)) def is_complexe(self,valeur): """ Retourne 1 si valeur est un complexe, 0 sinon """ diff --git a/UiQT4/desUniqueBase.ui b/UiQT4/desUniqueBase.ui index e72877ad..5f3936ad 100644 --- a/UiQT4/desUniqueBase.ui +++ b/UiQT4/desUniqueBase.ui @@ -69,7 +69,7 @@ - Selectionner + Sélectionner @@ -92,7 +92,7 @@ - Parametres + Paramètres diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index f0fc7147..368c85b8 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -99,14 +99,14 @@ class MCSIMP: # verification presence if self.isoblig() and v == None : if cr == 'oui' : - self.cr.fatal(string.join(("Mot-cle : ",self.nom," obligatoire non valorise"))) + self.cr.fatal(string.join((u"Mot-clé : ", self.nom, u" obligatoire non valorisé"))) valid = 0 lval=listProto.adapt(v) if lval is None: valid=0 if cr == 'oui' : - self.cr.fatal("None n'est pas une valeur autorisee") + self.cr.fatal(u"None n'est pas une valeur autorisée") else: # type,into ... #typeProto=TypeProtocol("type",typ=self.definition.type) @@ -125,18 +125,18 @@ class MCSIMP: typeProto.adapt(val) except ValError,e: valid=0 - self.cr.fatal(str(e)) + self.cr.fatal(unicode(e)) try: for val in lval: intoProto.adapt(val) except ValError,e: valid=0 - self.cr.fatal(str(e)) + self.cr.fatal(unicode(e)) try: cardProto.adapt(lval) except ValError,e: valid=0 - self.cr.fatal(str(e)) + self.cr.fatal(unicode(e)) # # On verifie les validateurs s'il y en a et si necessaire (valid == 1) # @@ -179,14 +179,14 @@ class MCSIMP: def report(self): """ genere le rapport de validation de self """ self.cr=self.CR() - self.cr.debut = "Mot-cle simple : "+self.nom - self.cr.fin = "Fin Mot-cle simple : "+self.nom + self.cr.debut = u"Mot-clé simple : "+self.nom + self.cr.fin = u"Fin Mot-clé simple : "+self.nom self.state = 'modified' try: self.isvalid(cr='oui') except AsException,e: if CONTEXT.debug : traceback.print_exc() - self.cr.fatal(string.join(("Mot-cle simple : ",self.nom,str(e)))) + self.cr.fatal(string.join((u"Mot-clé simple : ",self.nom,str(e)))) return self.cr -- 2.39.2