Example #1
0
 def draw(self, cr):
     NetEditCanvasConfig.draw(self, cr)
     if self.from_element:
         p = self.points[:]
         position = utils.snap_to_grid(self.mouse_position, self.grid_size)
         p.append(position)
         p.insert(0, self.from_element.get_border_point(p[0]))
         cr.set_source_rgb(0, 0, 0)
         drawing.draw_polyline_nice_corners(cr, p, 0.5, 12, False, True)
Example #2
0
 def draw(self, cr):
     NetEditCanvasConfig.draw(self, cr)
     if self.from_element:
         p = self.points[:]
         position = utils.snap_to_grid(self.mouse_position, self.grid_size)
         p.append(position)
         p.insert(0, self.from_element.get_border_point(p[0]))
         cr.set_source_rgb(0, 0, 0)
         drawing.draw_polyline_nice_corners(cr, p, 0.5, 12, False, True)
Example #3
0
    def draw(self, cr):
       points = self.get_points()
       if self.highlight:
            cr.set_line_width(6.5)
            cr.set_source_rgba(*self.highlight)
            drawing.draw_polyline_nice_corners(cr, points, 0.5, 12, self.bidirectional, True)

       cr.set_line_width(1.5)
       if self.inactive:
           cr.set_source_rgb(0.5,0.5,0.5)
       else:
           cr.set_source_rgb(0.0,0.0,0.0)
       drawing.draw_polyline_nice_corners(cr, points, 0.5, 12, self.bidirectional, True)
Example #4
0
    def draw(self, cr):
        points = self.get_points()
        if self.highlight:
            cr.set_line_width(6.5)
            cr.set_source_rgba(*self.highlight)
            drawing.draw_polyline_nice_corners(cr, points, 0.5, 12,
                                               self.bidirectional, True)

        cr.set_line_width(1.5)
        if self.inactive:
            cr.set_source_rgb(0.5, 0.5, 0.5)
        else:
            cr.set_source_rgb(0.0, 0.0, 0.0)
        drawing.draw_polyline_nice_corners(cr, points, 0.5, 12,
                                           self.bidirectional, True)