Changeset 1850

Show
Ignore:
Timestamp:
08/06/07 23:40:07 (1 year ago)
Author:
arj..@yirdis.nl
Message:
  • make image exports work again.
  • View.bounding_box returns qtree soft bounds
Files:

Legend:

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

    r1703 r1850  
    225225        surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, int(w), int(h)) 
    226226        cr = cairo.Context(surface) 
    227         svgview.matrix.translate(-svgview.bounding_box.x0, -svgview.bounding_box.y0
     227        svgview.matrix.translate(-svgview.bounding_box.x, -svgview.bounding_box.y
    228228        cr.save() 
    229229        svgview.paint(cr) 
     
    253253        surface = cairo.SVGSurface('demo.svg', w, h) 
    254254        cr = cairo.Context(surface) 
    255         svgview.matrix.translate(-svgview.bounding_box.x0, -svgview.bounding_box.y0
     255        svgview.matrix.translate(-svgview.bounding_box.x, -svgview.bounding_box.y
    256256        svgview.paint(cr) 
    257257        cr.show_page() 
  • gaphas/trunk/gaphas/view.py

    r1840 r1850  
    282282 
    283283 
    284     bounding_box = property(lambda s: s._qtree.bounds
     284    bounding_box = property(lambda s: Rectangle(*s._qtree.soft_bounds)
    285285 
    286286 
     
    292292        painter = BoundingBoxPainter() 
    293293        if items is None: 
    294             items = self.canvas.get_root_items() 
     294            items = self.canvas.get_all_items() 
    295295 
    296296        # The painter calls set_item_bounding_box() for each rendered item. 
     
    306306        self._painter.paint(Context(view=self, 
    307307                                    cairo=cr, 
    308                                     items=view.canvas.get_all_items(), 
     308                                    items=self.canvas.get_all_items(), 
    309309                                    area=None)) 
    310310