Changeset 2326

Show
Ignore:
Timestamp:
07/03/08 13:07:28 (5 months ago)
Author:
arj..@yirdis.nl
Message:

Removed deprecated code from painter. Painters are not called recursively.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphas/trunk/gaphas/painter.py

    r2321 r2326  
    7474    def __init__(self, **kwargs): 
    7575        super(DrawContext, self).__init__(**kwargs) 
    76  
    77     def draw_children(self): 
    78         """ 
    79         Extra helper method for drawing child items from within 
    80         the Item.draw() method. 
    81         """ 
    82         if not DrawContext.deprecated: 
    83             print 'Usage of context.draw_children is deprecated.' 
    84             DrawContext.deprecated = True 
    85  
    86         #self.painter._draw_items(self._item.canvas.get_children(self._item), 
    87         #                         self.view, 
    88         #                         self.cairo, 
    89         #                         self._area) 
    9076 
    9177 
     
    116102    def _draw_items(self, items, view, cairo, area=None): 
    117103        """ 
    118         Draw the items. This method can also be called from DrawContext 
    119         to draw sub-items. 
     104        Draw the items. 
    120105        """ 
    121106        for item in items: 
     
    158143    def __init__(self, cairo): 
    159144        self._cairo = cairo 
    160         self._nested = isinstance(cairo, CairoBoundingBoxContext) 
    161145        self._bounds = None # a Rectangle object 
    162146 
     
    203187        if not b: 
    204188            b = self._extents(cr.fill_extents) 
    205         if self._nested: 
    206             cr.fill(b) 
    207         else: 
    208             cr.fill() 
     189        cr.fill() 
    209190 
    210191    def fill_preserve(self, b=None): 
     
    215196        if not b: 
    216197            b = self._extents(cr.fill_extents) 
    217         if self._nested: 
    218             cr.fill_preserve(b) 
    219198 
    220199    def stroke(self, b=None): 
     
    225204        if not b: 
    226205            b = self._extents(cr.stroke_extents, line_width=True) 
    227         if self._nested: 
    228             cr.stroke(b) 
    229         else: 
    230             cr.stroke() 
     206        cr.stroke() 
    231207 
    232208    def stroke_preserve(self, b=None): 
     
    237213        if not b: 
    238214            b = self._extents(cr.stroke_extents, line_width=True) 
    239         if self._nested: 
    240             cr.stroke_preserve(b) 
    241215 
    242216    def show_text(self, utf8, b=None): 
     
    252226            b = Rectangle(x0, y0, x1=x1, y1=y1) 
    253227            self._update_bounds(b) 
    254         if self._nested: 
    255             cr.show_text(utf8, b) 
    256         else: 
    257             cr.show_text(utf8) 
     228        cr.show_text(utf8) 
    258229 
    259230 
     
    283254    def _draw_items(self, items, view, cairo, area=None): 
    284255        """ 
    285         Draw the items. This method can also be called from DrawContext 
    286         to draw sub-items. 
     256        Draw the items. 
    287257        """ 
    288258        for item in items: