Home | Trees | Indices | Help |
|
---|
|
1 # Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Rickard Lindberg, Roger Lindberg 2 # 3 # This file is part of Timeline. 4 # 5 # Timeline is free software: you can redistribute it and/or modify 6 # it under the terms of the GNU General Public License as published by 7 # the Free Software Foundation, either version 3 of the License, or 8 # (at your option) any later version. 9 # 10 # Timeline is distributed in the hope that it will be useful, 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 # GNU General Public License for more details. 14 # 15 # You should have received a copy of the GNU General Public License 16 # along with Timeline. If not, see <http://www.gnu.org/licenses/>. 17 18 19 import wx 20 21 from timelinelib.canvas.drawing.utils import darken_color 22 from timelinelib.canvas.drawing.utils import lighten_color 23 from timelinelib.canvas.eventboxdrawers.defaulteventboxdrawer import DefaultEventBoxDrawer 24 2527 307932 dc.SetPen(self._get_pen(dc, event)) 33 if self._fuzzy_edges and event.get_fuzzy(): 34 self._draw_background_and_fuzzy_edges(dc, rect, event) 35 else: 36 self._draw_background_no_fuzzy_edges(dc, rect, event)3739 dc.DrawRectangle(rect) 40 inner_rect = wx.Rect(*rect) 41 inner_rect.Deflate(1, 1) 42 dc.GradientFillLinear(inner_rect, self._get_light_color(event), self._get_dark_color(event), wx.WEST)4345 self._draw_fuzzy_rect_outer_lines(dc, rect) 46 self._draw_fuzzy_rect_fill_first_half(dc, rect, event) 47 self._draw_fuzzy_rect_fill_second_half(dc, rect, event)4850 dc.DrawLine(rect.GetX(), rect.GetY(), rect.GetX() + rect.GetWidth(), rect.GetY()) 51 dc.DrawLine(rect.GetX(), rect.GetY() + rect.GetHeight() - 1, 52 rect.GetX() + rect.GetWidth(), rect.GetY() + rect.GetHeight() - 1)5355 inner_rect = self._get_half_rect(rect) 56 dc.GradientFillLinear(inner_rect, wx.WHITE, self._get_dark_color(event), wx.EAST)5759 inner_rect = self._get_half_rect(rect) 60 inner_rect.SetPosition(wx.Point(inner_rect.GetX() + inner_rect.GetWidth(), inner_rect.GetY())) 61 dc.GradientFillLinear(inner_rect, wx.WHITE, self._get_dark_color(event), wx.WEST)6264 inner_rect = wx.Rect(*rect) 65 inner_rect.Deflate(1, 1) 66 inner_rect.SetWidth(inner_rect.GetWidth() // 2) 67 return inner_rect6870 """Overrides base class function.""" 71 if not self._fuzzy_edges: 72 super(OtherGradientEventBoxDrawer, self)._draw_fuzzy_edges(dc, rect, event)73 76
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Jul 23 01:55:31 2020 | http://epydoc.sourceforge.net |