public void dessineTousTroncon(Graphics g) {
		// Si l'itin�raire n'est pas calcule, alors
		// on sait qu'il ne peut pas y avoir de troncon
		if (!calculated)
			return;// ...donc on quitte
		/*
		 * Map qui contient pour chaque troncon dessine, Le nombre de fois ou il
		 * faut encore le dessiner. (Un troncon ayant deux passages sera dessine
		 * deux fois avec un decalage)
		 */
		HashMap<String, Integer> nb_passages = new HashMap<String, Integer>();
		NoeudItineraire entrepot = itineraire.getEntrepot();
		int i = 0;
		// On commence par dessiner le trajet qui part de l'entrepot
		// dans la couleur de la premi�re plage horraire
		dessineTrajetSansNoeud(entrepot, g, couleurs[i % Constantes.NB_COLORS],
				nb_passages);

		// Ensuite, pour chaque livraison d'une plage horraire
		List<PlageHoraire> plages = itineraire.getPlagesHoraire();
		for (PlageHoraire plage : plages) {
			List<Livraison> livraisons = plage.getAllLivraison();
			for (Livraison livraison : livraisons) {
				// on dessine le trajet qui part de la livraison
				// dans la couleur de la plage horraire
				dessineTrajetSansNoeud(livraison, g, couleurs[i
						% Constantes.NB_COLORS], nb_passages);
			}
			i++;
		}

	}