Salome HOME
sauve0206
[tools/eficas.git] / Ihm / I_MCSIMP.py
index c8477cb46b4923290f7f615a6d6b3a17327c5d53..18ed98ff9b6e63456b162881a72fc7b4190ad59d 100644 (file)
@@ -95,6 +95,7 @@ class MCSIMP(I_OBJECT.OBJECT):
         if self.jdc.appli.appliEficas.dict_reels[clefobj].has_key(self.valeur):
            txt=self.jdc.appli.appliEficas.dict_reels[clefobj][self.valeur]
     elif type(self.valeur) in (types.ListType,types.TupleType) :
+      if self.valeur==[]: return str(self.valeur)
       # Traitement des listes
       txt='('
       sep=''
@@ -112,15 +113,18 @@ class MCSIMP(I_OBJECT.OBJECT):
            if isinstance(val,types.TupleType):
               texteVal='('
               for i in val :
-                  texteVal = texteVal + str(i)+','
+                  if isinstance(i, types.StringType) : texteVal = texteVal +"'"+str(i)+"'," 
+                  else : texteVal = texteVal + str(i)+','
               texteVal=texteVal[:-1]+')'
-           else : texteVal=str(val)
+           else : 
+              if isinstance(val,types.StringType): texteVal="'"+str(val)+"'"
+              else :texteVal=str(val)
            txt = txt + sep+ texteVal 
 
-        if len(txt) > 200:
-            #ligne trop longue, on tronque
-            txt=txt+" ..."
-            break
+##        if len(txt) > 200:
+##            #ligne trop longue, on tronque
+##            txt=txt+" ..."
+##            break
         sep=','
       # cas des listes de tuples de longueur 1
       if isinstance(val,types.TupleType) and len(self.valeur) == 1 : txt=txt+','