def _render_color_box(self, item): color = item.get("color", None) self.dc.SetBrush(wx.Brush(color, wx.PENSTYLE_SOLID)) self.dc.SetPen(wx.Pen(darken_color(color), 1, wx.PENSTYLE_SOLID)) (w, h) = (16, 16) self.dc.DrawRectangle( item["x"] + item["width"] - w - self.INNER_PADDING, item["y"] + self.model.ITEM_HEIGHT_PX / 2 - h / 2, w, h)
def _draw_category_color_box(self, item_height, x, y, cat): base_color = self._map_svg_color(cat.color) border_color = self._map_svg_color(darken_color(cat.color)) return ShapeBuilder().createRect(x + OUTER_PADDING, y, item_height, item_height, fill=base_color, stroke=border_color)
def draw_frame_around_event(): small_rect = wx.Rect(*rect) small_rect.Deflate(1, 1) border_color = self._get_border_color(event) border_color = darken_color(border_color) pen = wx.Pen(border_color, 1, wx.PENSTYLE_SOLID) dc.SetBrush(wx.TRANSPARENT_BRUSH) dc.SetPen(pen) dc.DrawRectangleRect(small_rect)
def draw_frame_around_event(): small_rect = wx.Rect(*rect) small_rect.Deflate(1, 1) border_color = self._get_border_color(event) border_color = darken_color(border_color) pen = wx.Pen(border_color, 1, wx.PENSTYLE_SOLID) dc.SetBrush(wx.TRANSPARENT_BRUSH) dc.SetPen(pen) dc.DrawRectangle(small_rect)
def _set_colour(self, colour): self.SetBackgroundColour(darken_color(colour)) self._inner_panel.SetBackgroundColour(colour)
def _get_dark_color(self, event): return darken_color(self._get_event_color(event), factor=0.8)
def _get_box_indicator_color(self, event): return self._map_svg_color(darken_color(self._get_event_color(event), 0.6))
def _get_box_indicator_color(self, event): return self._map_svg_color( darken_color(self._get_event_color(event), 0.6))
def _get_event_border_color(self, event): return self._map_svg_color(darken_color(self._get_event_color(event)))
def _color_box(self, tw, th, y, category): go = GraphObject(x=tw + OP, y=y, w=th, h=th) go.brush_color = wx.Brush(wx.Colour(*category.color)) go.pen_color = wx.Pen(wx.Colour(*darken_color(category.color))) return go
def _get_border_color(self, event): return darken_color(self._get_event_color(event))
def _get_balloon_indicator_brush(self, event): base_color = self._get_event_color(event) darker_color = darken_color(base_color, 0.6) brush = wx.Brush(darker_color, wx.BRUSHSTYLE_SOLID) return brush
def _get_balloon_indicator_brush(self, event): base_color = self._get_event_color(event) darker_color = darken_color(base_color, 0.6) brush = wx.Brush(darker_color, wx.PENSTYLE_SOLID) return brush