コード例 #1
0
ファイル: dashboard.py プロジェクト: ssorj/boneyard
 def render_legend_styles(self, session):
     colors = PieChartPage.color_schemes[self.color_scheme]
     styles = list()
     for color in colors:
         hx = rgb_to_string(*color)
         styles.append(".DefinitionSet dt.legend%s span { background-color: #%s;}" % (hx, hx))
     return "\n".join(styles)
コード例 #2
0
ファイル: dashboard.py プロジェクト: ssorj/boneyard
 def get_legend_class(self, session, this_item):
     items = self.do_get_items(session)
     real_index = 0
     for item in items:
         if item[1][0] is this_item[1][0]:
             break
         if not self.is_total(item):
             real_index += 1
     return "legend%s" % rgb_to_string(*(PieChartPage.color_schemes[self.color_scheme][real_index]))
コード例 #3
0
ファイル: dashboard.py プロジェクト: ssorj/boneyard
 def get_legend_class(self, session, item):
     index = self.attrs.index(item[0].name)
     return "legend%s" % rgb_to_string(*(PieChartPage.color_schemes[self.color_scheme][index]))
コード例 #4
0
ファイル: dashboard.py プロジェクト: ssorj/boneyard
 def render_colors(self, session):
     colors = PieChartPage.color_schemes[self.color_scheme]
     color_list = ["#%s" % rgb_to_string(*color) for color in colors]
     return color_list