- # maxi. 0 signifie qu'on veut pas de maxi
- maxi = data.get("maxi","")
- if maxi == "":
- configuration["maxi"] = 0
- else:
- configuration["maxi"] = convertit_jours_vers_python(maxi,liste_err)
-
- # dimensions du graphique
- largeur = data.get("largeur")
- if largeur == "":
- largeur = largeur_graphique
- else:
- try:
- largeur = int(largeur)
- except:
- warning("La largeur "+largeur+"est invalide !",liste_err)
- largeur = largeur_graphique
- if largeur > largeur_graphique_max:
- largeur = largeur_graphique_max
- warning("Largeur trop grande !",liste_err)
- elif largeur < largeur_graphique_min:
- largeur = largeur_graphique_min
- warning("Largeur trop petite !",liste_err)
- configuration["largeur"] = largeur
-
- hauteur = data.get("hauteur")
- if hauteur == "":
- hauteur = hauteur_graphique
- else:
- try:
- hauteur = int(hauteur)
- except:
- warning("La hauteur "+hauteur+"est invalide !",liste_err)
- hauteur = hauteur_graphique
- if hauteur > hauteur_graphique_max:
- hauteur = hauteur_graphique_max
- warning("Hauteur trop grande !",liste_err)
- elif hauteur < hauteur_graphique_min:
- hauteur = hauteur_graphique_min
- warning("Hauteur trop petite !",liste_err)
- configuration["hauteur"] = hauteur
+ # maxi. 0 signifie qu'on veut pas de maxi
+ maxi = data.get("maxi","")
+ if maxi == "":
+ configuration["maxi"] = 0
+ else:
+ configuration["maxi"] = int(convertit_jours_vers_python(maxi,liste_err))
+
+ # dimensions du graphique
+ largeur = data.get("largeur","")
+ if largeur == "":
+ largeur = DEFAUT["largeur_graphique"]
+ else:
+ try:
+ largeur = int(largeur)
+ except:
+ warning("La largeur "+largeur+"est invalide !",liste_err)
+ largeur = DEFAUT["largeur_graphique"]
+ if largeur > CONFIG["largeur_graphique_max"]:
+ largeur = CONFIG["largeur_graphique_max"]
+ warning("Largeur du graphique trop grande !",liste_err)
+ elif largeur < CONFIG["largeur_graphique_min"]:
+ largeur = CONFIG["largeur_graphique_min"]
+ warning("Largeur du graphique trop petite !",liste_err)
+ configuration["largeur"] = largeur
+
+ hauteur = data.get("hauteur","")
+ if hauteur == "":
+ hauteur = DEFAUT["hauteur_graphique"]
+ else:
+ try:
+ hauteur = int(hauteur)
+ except:
+ warning("La hauteur "+hauteur+"est invalide !",liste_err)
+ hauteur = DEFAUT["hauteur_graphique"]
+ if hauteur > CONFIG["hauteur_graphique_max"]:
+ hauteur = CONFIG["hauteur_graphique_max"]
+ warning("Hauteur du graphique trop grande !",liste_err)
+ elif hauteur < CONFIG["hauteur_graphique_min"]:
+ hauteur = CONFIG["hauteur_graphique_min"]
+ warning("Hauteur du graphique trop petite !",liste_err)
+ configuration["hauteur"] = hauteur
+
+ # existence et position de la légende
+ configuration["legende"] = gere_checkbox(data.get("legende",""))
+
+ positionlegende = data.get("positionlegende","")
+ if not(positionlegende in ['upper left','upper right','lower left','lower right']):
+ positionlegende = "upper left"
+ configuration["positionlegende"] = positionlegende
+
+ configuration["couleurs"] = {}
+ # gérer les couleurs
+ for clecouleur in DEFAUT["couleurs"]:
+ coul = rgb_vers_tuple(data.get("couleur_"+clecouleur,""),DEFAUT["couleurs"].get(clecouleur, ""),liste_err)
+ configuration["couleurs"][clecouleur] = coul
+
+ # symbole
+ configuration["symbole"] = gere_symbole( data.get("symbole", ""))