[affichage] Détails pour dialogue-isation

This commit is contained in:
Valentin Samir 2014-11-23 17:12:40 +01:00
parent c5c70e56b3
commit a85578e242

View file

@ -222,7 +222,7 @@ def nostyle(dialog=False):
return "\033[1;0m"
@static_var([("styles", {})])
def style(texte, what=[], dialog=False):
def style(texte, what=None, dialog=False):
"""
Pretty text is pretty
On peut appliquer plusieurs styles d'affilée, ils seront alors traités
@ -244,6 +244,9 @@ def style(texte, what=[], dialog=False):
UPPER, parce que c'est inutile, donc kewl.
"""
if what is None:
what = []
if dialog:
return dialogStyle(texte, what)
@ -397,7 +400,7 @@ def format_data(data, format):
return "%.2f %s" % (data/oct_sizes[i], oct_names[i])
return "%.0f o" % (data)
def tableau(data, titre=None, largeur=None, alignement=None, format=None, dialog=False, width=None, styles=None, swap=[]):
def tableau(data, titre=None, largeur=None, alignement=None, format=None, dialog=False, width=None, styles=None, swap=None):
"""
Retourne une chaine formatée repésentant un tableau.
@ -425,6 +428,9 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None, dialog
swap : Met styles à None et alterne une ligne sur deux niveau couleurs.
"""
if swap is None:
swap = []
if data and isinstance(data, list):
nb_cols = len(data[0])
else: