コード例 #1
0
 def __init__(self, parent, name, title, data):
     VBoxNode.__init__(self)
     self.padding = (0, 0, 0, 0)
     self.expand_to_fill = False
     self.name = name
     self.parent = parent
     self.data = data
     self.children = []
     self.content = TextRectangle(title)
     self.content.set_fill_color(0.83137254901960789, 0.92941176470588238, 0.99215686274509807, 1)
     self.items.append(self.content)
     self.extra_bottom_space = 0
コード例 #2
0
 def __init__(self, parent, name, title, data):
     VBoxNode.__init__(self)
     self.padding = (0, 0, 0, 0)
     self.expand_to_fill = False
     self.name = name
     self.parent = parent
     self.data = data
     self.children = []
     self.content = TextRectangle(title)
     self.content.set_border_color(1, 1, 1, 0)
     self.content.set_fill_color(1, 1, 1, 0)
     self.items.append(self.content)
     self.extra_bottom_space = 0
コード例 #3
0
ファイル: explain_renderer.py プロジェクト: juanga16/p111mil
    def do_render(self, c):
        def leftmost(node):
            x = node.pos[0]
            for ch in node.children:
                x = min(x, leftmost(ch))
            return x

        self.apply_attributes(c)
        x, y = self.pos
        w, h = self.gsize
        xx = leftmost(self)
        VBoxNode.do_render(self, c)
        c.save()
        c.set_source_rgba(1, 0, 0, 1)
        c.set_source_rgba(0.7, 0.7, 0.7, 1)
        c.set_dash([2.0, 2.0], 0)
        c.rectangle(xx + 0.5, y + 0.5, w, h)
        c.stroke()
        c.restore()
コード例 #4
0
 def do_render(self, c):
     def leftmost(node):
         x = node.pos[0]
         for ch in node.children:
             x = min(x, leftmost(ch))
         return x
     
     self.apply_attributes(c)
     x, y = self.pos
     w, h = self.gsize
     xx = leftmost(self)
     VBoxNode.do_render(self, c)
     c.save()
     c.set_source_rgba(1, 0, 0, 1)                           
     c.set_source_rgba(0.7, 0.7, 0.7, 1)
     c.set_dash([2.0, 2.0], 0)
     c.rectangle(xx+0.5, y+0.5, w, h)
     c.stroke()
     c.restore()
コード例 #5
0
ファイル: explain_renderer.py プロジェクト: juanga16/p111mil
 def do_render(self, c):
     VBoxNode.do_render(self, c)
     self.render_shadow(c)
コード例 #6
0
 def render(self, c):
     VBoxNode.render(self, c)
     self.render_shadow(c)
コード例 #7
0
 def do_render(self, c):
     VBoxNode.do_render(self, c)
     self.render_shadow(c)