From 496ad0575129e0e3fbe570a5c889bfb4445c93fc Mon Sep 17 00:00:00 2001 From: glondu Date: Tue, 4 Apr 2006 03:31:44 +0200 Subject: [PATCH] * Clarification de coul * cprint fait la conversion unicode->local et affiche en blanc par dfaut darcs-hash:20060404013144-68412-404d93488c6149c1f3bbd7cc8cfab612b75e06ca.gz --- gestion/affich_tools.py | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/gestion/affich_tools.py b/gestion/affich_tools.py index bf191994..075ace9b 100755 --- a/gestion/affich_tools.py +++ b/gestion/affich_tools.py @@ -64,27 +64,37 @@ def dialog(backtitle,arg) : return [ 0, result ] -def coul(txt,col): +def coul(txt, col): """ Retourne la chaine donnée encadrée des séquences qui vont bien pour obtenir la couleur souhaitée Les couleur sont celles de codecol Il est possible de changer la couleur de fond grace aux couleur f_ """ - codecol={'rouge' : 31 , 'vert' : 32 , 'jaune' : 33 , 'bleu': 34 , 'violet' : 35 , 'cyan' : 36 , 'gris' : 30, 'gras' : 50} - try : - if col[:2]=='f_' : add=10; col=col[2:] - else : add=0 - txt = "\033[1;%sm%s\033[1;0m" % (codecol[col]+add,txt) - finally : + codecol = { 'rouge': 31, + 'vert': 32, + 'jaune': 33, + 'bleu': 34, + 'violet': 35, + 'cyan': 36, + 'gris': 30, + 'gras': 50 } + try: + if col[:2] == 'f_': + add = 10 + col = col[2:] + else: + add = 0 + txt = "\033[1;%sm%s\033[1;0m" % (codecol[col] + add, txt) + finally: return txt -OK = coul('OK','vert') -WARNING = coul('WARNING','jaune') -ERREUR = coul('ERREUR','rouge') +OK = coul('OK', 'vert') +WARNING = coul('WARNING', 'jaune') +ERREUR = coul('ERREUR', 'rouge') -def cprint(txt,col): - print coul(txt,col) +def cprint(txt, col='blanc'): + print coul(txt.encode(encoding), col) def tableau(data, titre=None, largeur=None, alignement=None, format=None):