From 615c9c3e502d9585c6bc3b84eec261f090214a86 Mon Sep 17 00:00:00 2001 From: Christian Ledermann Date: Fri, 23 Aug 2013 17:40:09 +0300 Subject: [PATCH] reverse the legend in horizontal bar. Adresses #56 --- pygal/graph/horizontalbar.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pygal/graph/horizontalbar.py b/pygal/graph/horizontalbar.py index 7bf50e7..04dde92 100644 --- a/pygal/graph/horizontalbar.py +++ b/pygal/graph/horizontalbar.py @@ -22,7 +22,22 @@ Horizontal bar graph """ from pygal.graph.horizontal import HorizontalGraph from pygal.graph.bar import Bar - +from pygal.util import cached_property class HorizontalBar(HorizontalGraph, Bar): """Horizontal Bar graph""" + + @cached_property + def _legends(self): + """Getter for series title""" + return [serie.title for serie in self.series][::-1] + + + def _plot(self): + for index, serie in enumerate(self.series): + num = len(self.series) - index - 1 + self.bar(self._serie(num), serie, index) + for index, serie in enumerate(self.secondary_series, len(self.series)): + #XXX + self.bar(self._serie(index), serie, index, True) +